Skip to main content
An incident represents an ongoing problem detected by a monitor, reported by a third-party service, or created manually. DevHelm automates the full lifecycle from detection through confirmation, alerting, and recovery.
Define this in code. Manage incident policies as part of your monitoring-as-code workflow: YAML format · Terraform · CI/CD patterns

Incident lifecycle

Every incident follows a predictable state machine:
  1. Detection — A monitor’s checks fail and match a trigger rule
  2. Watching — The system observes the failure while waiting for enough data to confirm
  3. Triggered — The trigger rule threshold is met in at least one region
  4. Confirmed — The confirmation policy validates failures across multiple regions, promoting the incident to active status and firing alerts
  5. Resolved — The recovery policy detects consecutive passing checks across enough regions, or a user resolves manually
  6. Cooldown — A configurable quiet period prevents the same monitor from immediately reopening a new incident

Statuses

Severities

Each incident carries a severity that determines urgency and drives notification policy matching. A single monitor can have trigger rules at different severities. For example, a response time threshold might open a DEGRADED incident, while consecutive failures open a DOWN incident.

Sources

Incidents can originate from four different sources:

Resolution reasons

When an incident resolves, DevHelm records the reason:

Reopening

If a monitor fails again within the cooldown period after an incident resolves, DevHelm reopens the existing incident rather than creating a new one. Once the cooldown period has passed, a subsequent failure opens a new incident. The reopenCount field tracks how many times an incident has been reopened. Reopening behavior interacts with escalation chains — you can configure whether escalation restarts from the beginning or resumes from the current step.

Incident fields

Key fields on every incident object:
For the full incident schema including all fields, see the API Reference.

Next steps

Incident policies

Configure trigger rules, confirmation, and recovery behavior.

Manual incidents

Create incidents for issues not caught by automated monitoring.

Alerting overview

Route incident notifications to your team.

Incident timeline

Track status changes and event history.