The Metrics Alerter condition expression offers the ALL and EACH EvalTypes. The EACH eval type means the expression is evaluated for each metric targeted by the query. This is good because one trigger definition can apply to many different metrics. But the downside is that using autoDisable or AutoResolve options on the trigger becomes difficult. If the trigger fires because of one metric, and then disables, it may miss issues for other metrics in the target set. Autoresolve has the same issue whil also being hard to apply due to the varying variety of metrics than may have fired the trigger.
Although not a replacement for the trigger-level options, it could be useful to have an option on the ConditionExpression that would suppress redundant firing for the same metric until that metric has returned to a steady state.
The proposal is to add the 'quietCount' option to the ConditionExpression. If set it would mean: after a send, stay quiet (no resend) until after we see N false evaluations. It would apply to each metric individually.