Another way to use SmartGroups for alerts is to use tags. Tag each monitor/device with whatever tag you want to use (we use "importance=Critical") then create a SmartGroup that includes only the monitors/devices with that tag. Your SmartGroup then only uses one expression instead of 25 and should be a lot more efficient.
Only caveat is that tags don't work with SmartGroups in IPM v9.0.6. You'll need up upgrade to v10.0.
Thanks Simon, that definitely sounds like a workable approach to simplifying SmartGroups and making more efficient.
I'm going to assume that a single SmartGroup with 20+ Add expressions vs 20+ SmartGroups with 1 Add expression would probably perform the same either way.
We'll be performing some test with the released v10 before upgrading and this will be something we will try and address.