Alerts do not fire
Checklist
enabled: trueon the rule- The metric actually exists (see troubleshooting-no-metrics)
for_duration_seconds— if it is 3600, you wait for an hour of continuous breach- The threshold is correct — check the comparator (
>vs>=) - Channels are set on the rule and not deleted
- An active silence / maintenance is not muting it — check
/app/alerts/silencesand/maintenance
Check via the API
GET /api/v1/orgs/:slug/alert-rulesIn the response enabled, channel_ids is non-empty, and channel_routes (if set) contains a channel.
Evaluator logs
tail -f /var/log/unimoni-api.log | grep eval:Every 30s — eval: tick done rules=N fired=N resolved=N. If your rule is not in the counter, it is either disabled or deleted.