Hi Mike,
You can achieve this by writing up the aggregate monitor to something like:
AvailabilityHealth
Error
true
Normal
Error
$Target/Property[Type="F5.LTM.PoolMember"]/TargetIP$
$Target/Property[Type="F5.LTM.PoolMember"]/MonitorState$
$Target/Property[Type="F5.EnabledObject"]/AvailabilityState$
$Target/Property[Type="F5.EnabledObject"]/AvailabilityReason$
WorstOf
and then your corresponding alert message / display string would be something like:
F5 LTM Pool Member Monitor State Monitor
F5 LTM Pool Member state monitor
F5 LTM Pool Member State Monitor Alert
F5 LTM Pool Member state monitor alert. Target IP: {0}, monitor state: {1}, state: {2}, reason: {3}.
If you follow the article mentioned above, you should be able to author everything inside an override pack. But keep in mind that our next release of the F5 Management Pack would make these types of overrides a lot easier, as it will provide out-of-the-box alerts for mostly all of the F5 monitors. And then you can just simply override the alerts.
Julian