Inhibition checks
inhibit-no-equal
Level: warn
An inhibition rule has no equal field. Without equal, the rule silences any target alert whenever any source alert fires — regardless of whether they are related. This almost always silences more than intended.
Warning
Without equal, a critical alert in one service will silence warning alerts in completely unrelated services. Teams have been paged for incidents that were actually silenced by this.
circular-inhibition
Level: warn
Two inhibition rules may silence each other. If both source conditions fire simultaneously, both alerts get silenced and neither is delivered.
inhibit-same-match
Level: info
source_match and target_match share the same label=value pair. This means the rule may silence the alert that triggered it (source silences itself as a target).
Tip
This is sometimes intentional (e.g. a more specific alert silencing a general one of the same severity). If that's the case, you can safely ignore this finding.