Skip to main content
This guide walks you through configuring the alerting system end to end. For conceptual background, see Alerting overview.

Step 1: Create alert channels

Alert channels are the destinations where notifications get sent. Create them first, then reference them in notification policies.

Test a channel

Verify your channel is configured correctly:
This sends a test notification through the channel and reports success or failure.

Step 2: Create notification policies

Notification policies connect incidents to alert channels through match rules and escalation chains.

Simple policy (notify Slack for all incidents)

An empty matchRules array is a catch-all — it matches every incident.

Tiered escalation

Route critical incidents through an escalation chain:
This policy:
  1. Immediately notifies Slack
  2. After 15 minutes (if not acknowledged), pages PagerDuty and repeats every 5 minutes
  3. After 30 minutes, emails the team

Scoped policies

Use match rules to target specific monitors or conditions:

Available match rules

Step 3: Set policy priority

Policies are evaluated by priority (highest first). All matching policies execute — there’s no “first match wins”. Set higher priority on more specific policies:

Testing your setup

  1. Test individual channels: devhelm alert-channels test <id>
  2. Create a test monitor with a low frequency that will fail:
  1. Wait for the incident to trigger and verify notifications arrive
  2. Delete the test monitor when done

Next steps

Integration setup

Detailed setup guides for each alert channel type.

Incidents guide

Manage incidents and maintenance windows.