Skip to content

System Overview

This document provides a comprehensive overview of the Alert entity within the Event Management System (EMS). It details the lifecycle of an alert from creation to resolution and defines the core concepts and processes involved in managing alerts effectively.

Core Concepts

To understand the alert lifecycle, it's important to first define these fundamental concepts:

  • Alert Deduplication: The process of consolidating multiple, redundant notifications originating from a single source and identical underlying event. This is done to reduce noise and prevent alert storms. The output of this process is a single, individual alert.
  • Alert Correlation: The process of grouping distinct, seemingly separate alerts that may come from different source services or components but share the same root cause. This helps to identify a single, actionable incident. The output of this process is a Group Alert (also known as a rollup).
  • Group Alert: A higher-level alert that aggregates multiple individual alerts that are correlated to the same root cause. This provides a consolidated view of related issues, making it easier for operators to manage and respond to incidents.
  • Incident: This is a re-defined concept of Keep Incident, which will be a copy of CTG SNOW P1/P2 tickets. It serves as "shadow" representation of high-priority tickets within EMS2 for better context and tracking, and alert correlation for better incident triage.

💡 Key: In EMS2, the "Incident" is a mirror of CTG SNOW high priority tickets (P1/P2). This will be a view-only representation within EMS2, and any actions on the incident must be performed in CTG SNOW. The practice in EMS2 is to correlate Indiviual Alerts and Group Alerts into that "Incident" for better context and tracking.

Alert Sources

Alert Sources

Alert Lifecycle: A Step-by-Step Guide

Alert Lifecycle

An alert progresses through several states from its initial trigger to its final resolution. The typical lifecycle is as follows:

State 1: Firing

This is the initial state of an alert.

  1. Raw events are ingested by the system.
  2. Deduplication is applied to filter out redundant notifications.
  3. The output is an individual, deduplicated alert in the Firing state.
  4. Correlation may then group multiple individual alerts into a single Group Alert, which also starts in the Firing state.

State 2: Acknowledged (Ack)

An alert is moved to the Acknowledged state when a user or team (e.g., the PCC team) takes ownership. This is typically done through an "Assign" or "Self-Assign" action. This indicates that the alert is being actively investigated.

State 3: Pending

An alert may enter a Pending state while awaiting further action or information, particularly after being escalated. This state is often linked to the status of ticket in CTG SNOW.

State 4: Escalated

If an alert cannot be resolved directly, it can be escalated.

  • This action generates a corresponding ticket (e.g., Issue, Incident or Case maybe) in the ticketing system (CTG SNOW).
  • The status of the alert and the external ticket are kept in sync. For example, an alert may show a sub-state of WIP (Work in Progress) or Pending that reflects the status of the SNOW ticket.

State 5: Resolved

This is the final state in the alert's lifecycle. An alert can be resolved through one of three primary methods:

  • Auto: The alert is resolved automatically by a pre-defined workflow without manual intervention.
  • Manual: A member of the PCC team manually resolves the alert after investigation.
  • Escalated: The alert is resolved when the associated ticket in CTG SNOW is closed. The alert's status is updated to reflect the closure of the external ticket.
  • Recover: The alert is automatically resolved when the originating source system sends a "Recover" or "OK/Health" notification, indicating the issue is no longer present.

EMS2 ALERT STATE DIAGRAM

Key Performance Indicators (KPIs)

The efficiency and effectiveness of the alert management process are measured using several key metrics:

  1. Deduplication Rate: Measures the percentage of raw events that are consolidated, indicating how effectively noise is being reduced.
  2. Automation Rate (AI Adoption Rate): Measures the percentage of alerts that are automatically correlated into Group Alerts, reflecting the efficiency of root cause analysis.
  3. Total Resolve Duration: The total time elapsed from when an alert first enters the Firing state to when it is moved to the Resolved state.
  4. Resolve Rate (Manual vs. Auto): The ratio of alerts resolved manually compared to those resolved via automated workflows.
  5. Ticket Escalation Rate: The number or percentage of alerts that require escalation and result in the creation of a ticket.
  6. Total Incidents Created: The total number of high-priority incidents (P1/P2) created in CTG SNOW as a result of improved outage detection through all monitoring sources.

Alert onboard flow

Job Name Role Job Description
Onboard Alerts SRE Identifie which alerts need be onboard EMS and forward the alerts to EMS
Review Alerts SRE & PCC Work out alerts runbook and clear how to deal with alerts
Organize Alerts SRE & PCC Set up mapping/extraction/deduplication/extraction rule in EMS
Takeover Alerts PCC Assign alerts and escalate alerts as tickets
Resolved Alerts PCC Try to resolve alerts and follow up until it been resolved

Refrence