Skip to content

Alert Lifecycle

Every alert in YipYap follows a defined lifecycle. Understanding these states and transitions helps you respond effectively and configure your escalation policies correctly.

Alerts list showing active and resolved alerts

StateDescription
FiringThe monitor has confirmed a failure and the alert is active.
AcknowledgedA team member has acknowledged the alert but not yet resolved it.
ResolvedThe issue has been fixed and the alert is closed.
Monitor fails (threshold reached)
|
v
[ Firing ]
|
+--> Acknowledged (manual)
| |
| +--> Resolved (manual or auto)
|
+--> Resolved (auto-resolve when monitor recovers)

An alert enters the Firing state when a monitor’s confirmation threshold is reached. At this point, the escalation policy begins executing its steps.

When a team member acknowledges an alert, the escalation policy pauses. No further escalation steps run. The alert remains open until it is resolved.

You can acknowledge alerts from:

  • The YipYap dashboard.
  • Interactive buttons in Slack, Discord, or Telegram notifications.
  • The YipYap API.

An alert can be resolved in two ways:

  • Manual resolve: A team member clicks the resolve button in the dashboard or a notification.
  • Auto-resolve: The monitor recovers (returns to the Up state) and YipYap automatically closes the alert.

Auto-resolve is disabled by default and can be toggled per monitor.

Each alert records the following timestamps:

  • Fired at: When the alert first entered the Firing state.
  • Acknowledged at: When a team member acknowledged the alert.
  • Resolved at: When the alert was closed.
  1. Open the Alerts page from the sidebar to see all active and recent alerts.
  2. Click on an alert to view its details, including the monitor that fired it, the escalation steps taken, and timestamps.
  3. Click Acknowledge to pause the escalation policy and signal that you are investigating.
  4. Once the issue is fixed, click Resolve to close the alert. Alternatively, if auto-resolve is enabled, the alert closes automatically when the monitor recovers.
  5. Review the alert timeline to see a chronological log of all notifications sent, acknowledgments, and status changes.

Each alert carries a severity level that indicates its urgency:

SeverityLabelDescription
SEV1CriticalService is down or a critical failure occurred.
SEV2WarningDegraded performance or a non-critical failure.
SEV3InfoInformational, no immediate action required.

Severity is displayed on alert cards in the dashboard and included in notification messages. The severity is determined by the monitor’s configured down severity and degraded severity settings.

At the top of the Alerts page, a 7-day alert volume chart shows the number of alerts fired per day. Alongside the chart, you will see aggregate stats for Mean Time to Acknowledge (MTTA) and Mean Time to Resolve (MTTR), giving your team a quick overview of alert response performance over the past week.

Monitors with auto-resolve enabled automatically resolve their alerts when the monitor recovers to a healthy state. Auto-resolve is disabled by default and can be toggled per monitor.

At the organization level, you can enable automatic incident resolution. When this setting is active, incidents auto-resolve when all linked alerts have recovered. Configure this in Settings > Organization under the incident settings section.

All alerts are retained in the alert history for auditing. You can filter by monitor, state, time range, and who acknowledged or resolved the alert.