We are currently working on changing the way alerts work in AzureWatch. At this time, Rules for a monitored resource, that trigger either Alerts or Management Actions are ALL evaluated together in a single loop. When a single Rule is evaluated to TRUE, all further evaluation of rules for that resource stops. This will be changing going forward. ALL rules that trigger alerts will be evaluated, regardless of their success or failure. Only rules that contain Management Actions will be evaluated to the first TRUE rule.
Furthermore, we will be adding the following two options to the Rule engine:
1) Ability to send ON/OFF notifications for Alerts. This means that when a condition for a Rule is TRUE, AzureWatch will send out an "Alert ON" alert and subsequently when the condition for a Rule no longer is true, AzureWatch will send out an "Alert OFF" alert.
2) Ability to trigger Rules (Alerts or Management Actions) only after a sustained period of time. This means that when a condition is TRUE, a particular Rule will not be immediately acted upon. Only if Rule's condition has been evaluated as TRUE for the specified period of time, will it trigger it's Alert or Management Action.