Incidents Overview
An incident is a record of a problem affecting one of your monitored entities β a monitor that went down, or a server flagged by anomaly detection. Incidents capture what happened, how severe it was, a timeline of status updates, and when it was resolved. They are the unit StatusRadar uses to track outages, drive notifications, and tell your users what's going on through status pages.
Manage incidents at Dashboard β Incidents (/dashboard/incidents).
How incidents are created
Incidents are opened in one of two ways:
Automatically (detected)
- Monitor down β when a monitor fails its checks past the failure threshold, the monitoring pipeline opens an incident automatically. The detection source is recorded as
probe. - Server anomaly β the ML anomaly detector watches server agent metrics (CPU, memory, swap, I/O wait, and more) and opens an incident when it sees an unusual pattern. The detection source is recorded as
ml_anomaly. See Anomaly detection.
Automatically detected incidents are tied to the entity that triggered them, get a severity assigned from the trigger, and start in the investigating state.
Manually
You can open an incident yourself from Dashboard β Incidents β Create β for example, to communicate a problem your monitors can't see (a known third-party outage, a planned-but-unplanned data issue, etc.). Manual incidents are always tied to one of your monitors and recorded with the manual detection source.
You can filter the incident list by detection source to separate human-reported incidents from machine-detected ones.
Anatomy of an incident
| Field | Description |
|---|---|
| Title | Short summary of the problem. |
| Description | Longer explanation of what's happening and who's affected. |
| Severity | Impact level β see below. |
| Status | Where the incident is in its lifecycle β see below. |
| Entity | The affected monitor or server. |
| Detection source | How the incident was opened: manual, probe, or ml_anomaly. |
| Started at | When the incident began. |
| Resolved at | When it was closed (empty while open). |
| Duration | Elapsed time from start to resolution (or to now, if still open). |
| Updates | A chronological log of status changes and messages. |
Severity
Severity communicates impact. The full set of levels is:
| Severity | Meaning |
|---|---|
critical |
Full outage or severe impact. |
major |
Significant degradation. |
minor |
Limited or partial impact. |
warning |
Early signal, no confirmed outage. |
info |
Informational. |
When you create an incident by hand, you choose from minor, major, and critical. The warning and info levels are reserved for automatically and anomaly-detected incidents.
Status (lifecycle)
Every incident moves through a four-stage lifecycle. The status you publish is what your users see on status pages.
| Status | Meaning |
|---|---|
investigating |
The issue is acknowledged and being looked into. |
identified |
Root cause has been found. |
monitoring |
A fix is applied and being observed. |
resolved |
The incident is closed. |
A new incident starts in investigating. You advance it by posting updates (see Managing incidents). Setting the status to resolved closes the incident and restores the affected entity to a healthy state.
Entity types: monitor vs. server
Each incident is attached to exactly one entity:
- Monitor β an HTTP, SSL, TCP, Ping, or DNS monitor. The incident shows the monitor's name and target, and includes the check results recorded during the incident window.
- Server β a host running the StatusRadar agent. The incident shows the server's name and hostname, and includes metric snapshots from before, during, and after the alert (CPU, memory, disk, load, top processes) so you can see exactly what the server was doing.
Resolving a monitor incident flips the monitor's status back to up and clears its active incident. Server status is driven by the agent, so resolving a server incident just closes the record.
Acknowledge and resolve
Two quick actions move an incident along without writing a full update:
- Acknowledge β marks an active incident as being handled and records who acknowledged it and when. This is useful for on-call workflows so the team knows someone has eyes on it. Acknowledging does not change the incident's status.
- Resolve β closes the incident, stamps the resolution time, and restores the entity to a healthy state.
Automatic recovery: when a downed monitor starts passing its checks again, its open incident is resolved automatically β you don't have to close it by hand.
How incidents appear on status pages
Incidents are the link between your monitoring and your public communication. When a monitor that is assigned to a status page has incidents, the status page shows the most recent ones (up to 10), newest first, with their title and the monitor they affect.
This means:
- Only incidents on monitors assigned to that status page are shown.
- Each status update you post becomes part of the public timeline, so keep your update messages user-facing.
- Resolving an incident is reflected on the page.
For planned work you want to announce in advance (rather than reacting to a failure), use a maintenance window instead β see Maintenance windows.
Statistics
The incident dashboard summarizes your incident history at a glance:
- Total incidents and active incidents (anything not yet resolved).
- Resolved today.
- Average resolution time and MTTR (mean time to resolution) in minutes.
- A breakdown by severity and by entity type (monitor vs. server).
Use the filters (status, severity, entity type, detection source, and free-text search) to drill into a specific slice of your history.
Next Steps
- Managing incidents β create, update, acknowledge, and resolve
- Maintenance windows β schedule planned downtime
- Incidents API β read incidents programmatically
- Alerts overview β turn incidents into notifications
- Anomaly detection β how server incidents are detected