Skip to main content

Workflow: Routing & Notification Audit

Step-by-step guide for understanding and verifying Alertmanager's routing configuration — who gets paged for which alerts, what receivers are configured, and whether any alerts are falling through to the default route.


When to Use

Use this workflow when:

  • Verifying that new routing rules are working correctly
  • Investigating why an alert didn't reach the expected receiver
  • Auditing the full routing tree for compliance
  • Understanding receiver configurations and integration types

Journey


Step-by-Step

StepActionTool / ResourceKey Parameters
1Inspect routing treeResource: am://system/configNested route structure with matchers and receivers
2List receiversResource: am://system/receiversReceiver names with types (Slack, PagerDuty, email, webhook)
3Simulate routingam_explain_routing(labels={"alertname": "HighCPU", "service": "api", "severity": "critical"})Matched receivers + human-readable explanation
4Audit default routeam_audit_default_route(backend_id="default")Alerts hitting the fallback receiver

Common Routing Questions

QuestionTool to Use
"Who gets paged for this alert?"am_explain_routing
"What Slack channels are configured?"am://system/receivers
"Are any alerts falling through to the default?"am_audit_default_route
"How is the routing tree structured?"am://system/config

Next Steps