Prerequisites
Prerequisites
- At least one alert channel — see First alert
- At least one notification policy
Three levels of testing
Level 1: Test individual channels
Verify each channel’s configuration sends a test message:Level 2: Dry-run notification policies
Test that your match rules evaluate correctly without creating a real incident:Level 3: End-to-end with a failing monitor
Create a monitor designed to fail and trace the full pipeline:Wait for the incident
With default incident policy settings (2 consecutive failures), an incident should be confirmed within about 1 minute.
Verify notifications
Check that the expected notifications arrived at your channels. Also verify via the API:Each dispatch shows the channel, delivery status, and timestamp.
Troubleshooting
Channel test succeeds but real alerts don't arrive
Channel test succeeds but real alerts don't arrive
Check that your notification policy actually matches the incident. Review match rules — an empty
matchRules array (catch-all) is the safest starting point for testing.Incident created but no dispatches
Incident created but no dispatches
The incident may be suppressed by an active maintenance window or resource group suppression. Check:
Dispatches show FAILED status
Dispatches show FAILED status
Check the delivery history for the channel:Common causes: expired webhook URL, revoked API key, rate limiting from the destination.
Escalation chain doesn't advance
Escalation chain doesn't advance
If
requireAck is set on a step and someone acknowledged, the chain stops. Check dispatch acknowledgment status. Also verify the delayMinutes value — the chain waits that long before advancing.Next steps
Alert channels
Channel types and delivery behavior.
Notification policies
Match rules, priority, and evaluation order.
Tiered escalation
Build multi-step escalation chains.