Alert impact calculation

  • Release version: Zurich
  • Updated July 31, 2025
  • 10 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Alert impact calculation

    Alert impact calculation in ServiceNow Zurich release quantifies the severity of outages affecting Configuration Items (CIs), application services, alerts, and alert groups. It uses impact rules, CI relationships, and other factors to determine alert severity, which is then visualized on impact trees, service maps, and dashboards. This calculation helps you understand the magnitude of service disruptions and prioritize response efforts effectively.

    Show full answer Show less

    Key Features

    • Impact Factors: Includes impact rules, number of active related alerts, CI history, CI relationships within application services, and network or storage device involvement.
    • Exclusion of Maintenance CIs: Alerts on CIs in maintenance (via active change requests or the CI status set to "In Maintenance") are excluded from impact calculations and visually marked in green on maps and trees.
    • Flexible Scope: Impact can be calculated for all operational application services or filtered by service class or individual service.
    • Service and CI Relationship Mapping: Uses CMDB associations and CI relationships to build service maps showing dependencies and hierarchical relationships.
    • Separate Calculations for Network and Storage Paths: Accounts for redundancy by analyzing network and storage paths, applying severity reduction rules for redundant elements to avoid overstating impact.
    • Related CI Inclusion: Incorporates impact from related CIs outside the application service scope using infrastructure relationship definitions.
    • Impact Rules Configuration: Allows fine-tuning of how cluster members influence overall cluster impact, including manual cluster configurations with different influence percentages per cluster member.
    • Alert Group Support and Processing Delays: Properties configurable to manage alert grouping support and timing delays to accommodate late-arriving alerts or batch processing scenarios for accurate impact calculation.

    How Impact Calculation Works

    ServiceNow Event Management follows specific workflows based on the type of outage:

    • Standard Services: Builds service maps using CMDB data and service associations, then calculates outage severity with predefined impact levels (100% down, 60% affected, 40% impaired, 20% impaired).
    • Network Paths: Maps affected network elements, calculates individual severities, and applies redundancy rules to reduce severity for redundant components before aggregating impact.
    • Storage Paths: Similar to network paths, but focused on storage devices, applying the same redundancy and severity aggregation logic.
    • Related CIs: Adds external, related CIs to the impact tree and alert list using infrastructure relationship definitions, ensuring comprehensive impact visibility.

    Maintenance and Change Request Considerations

    Alerts on CIs with active change requests or marked as "In Maintenance" are excluded from impact calculations and visually indicated in green on impact trees and service maps. Maintenance status cascades from child CIs to parent CIs and affects alert visibility and impact representation.

    Impact Rules and Their Importance

    Impact rules define how severity propagates through clusters and CI relationships, including:

    • Determining the influence percentage of cluster members on overall cluster severity.
    • Configuring different impact behaviors for manual clusters and allowing impact propagation variations for the same child CI across multiple clusters.
    • Setting rules for infrastructure dependencies, network paths, storage paths, and OS clusters to accurately reflect outage magnitudes.

    These rules enable tailored impact calculations that align with your organizational structure and service dependencies.

    Configurable Properties

    Several system properties allow you to customize impact calculation behavior, such as enabling alert group support, setting maintenance check intervals, and adjusting alert processing delays to ensure accurate and timely impact assessment in environments with varying alert volumes and processing methods.

    Impact calculation shows the magnitude of an outage on CIs, services, alerts, and alert groups. The system uses factors such as impact rules and CI relationships to calculate the severity of a generated alert. The severity appears on the impact tree, application services maps, and dashboards.

    Impact calculations are available for application services alert groups. The following factors are used to calculate the overall impact of an outage.
    • Impact rules.
    • Number of related active alerts.
    • Past history of the affected CI.
    • Relationships between CIs for a particular application service or application services.
    • If the CI element includes a network or storage devices.
    • Alerts on CIs in the maintenance state are excluded from impact calculation.
      Note:
      • CIs are considered to be in maintenance not only when an active change request is scheduled, but also when the Status field of the CI is set to In Maintenance.
      • When a child CI is put in maintenance, it also places the parent CI in maintenance.
    • By default, impact is calculated for all operational application services. However, the system allows you to filter impact calculation by service class or by individual application service. For more information, see Add CMDB tables or classes for impact calculation and Add application services for impact calculation.

    If there is a connection between services, the impact of one service on the other is also calculated.

    Figure 1. Impact calculations use information from various sources to set the alert severity
    Factors that affect impact status

    How impact is calculated

    Impact calculation varies depending on the CI relationships for a application service or application services. Additional factors, such as change requests, network paths, storage paths, and related CIs all affect impact calculation.

    Services
    The following impact calculation flow operates for alerts where the outage does not affect a network or network storage. Event Management performs the following steps:
    1. Create a service map. Use the Service Configuration Item Associations [svc_ci_assoc] and CI Relationships [cmdb_rel_ci] tables to create child-parent relationships in the application service or application services.
    2. If there is no CMDB path from the service to the CI but an association appears in the svc_ci_assoc table, show a Depends-on relationship between the application service and the CI. Otherwise, show no connection.
    3. For an application services, if the CIs assigned to the service are also connected to the service in the CMDB, the map keeps the hierarchy between CIs as they appear in CMDB. The CI service assignments appear in the Service Configuration Item Associations section of the Application service form. If there is no connection to the service in the CMDB, the CIs appear directly under the application services in the map.
    4. Create the impact tree. Mark the magnitude of an outage by 100% down, 60% affected, 40% impaired, or 20% impaired. If the items in two or more clusters are affected, the impact is 100% down.
    Change requests and the In Maintenance status

    If an active change request is scheduled for the CI or if the Install Status of the CI is In Maintenance, all alerts on the affected CI are excluded from impact calculation. The Alerts tab also temporarily hides all corresponding alerts. The impact tree shows the CI in green with a note of (In Maintenance). The impact tree and the service map temporarily show CIs in green.

    Note:
    • CIs are considered to be in maintenance not only when an active change request is scheduled, but also when the Status field of the CI is set to In Maintenance.
    • When a child CI is put in maintenance, it also places the parent CI in maintenance.

    For a service, all alerts on CIs in the service are also hidden from the Alerts tab. The entire service is shown in green on the impact tree. For a host with an active change request, the host applications are considered as one unit. All child applications are treated in the same manner as the host until the change request is no longer active. For additional information, see How alerts work with CIs in maintenance.

    Network paths
    To account for network redundancy, Event Management uses a separate impact calculation. You can see network topology or path changes in the application service. The following impact calculation flow operates for alerts where a network path is affected. Event Management performs the following steps:
    1. Create a application service map for the affected network.
      • Use the host ID and target IP information from the alert and the network path from the Network Paths [sa_network_paths] table.
      • Use the elements in the network path that derive from the Configuration Item [cmdb_ci] table. Also, use the elements that are associated to the path, from the Infra Path To Elements [sa_infra_path_assoc] table.
      • Set the relationships. The application CI has a Depends on::Used by relationship on an element in the path that is defined in the CI Relationship [cmdb_rel_ci] table. In the relationship, the application CI is the parent and the element in the network path is the child.
    2. Calculate a separate severity for each regular element in the path. Each regular element in the path contributes its own severity to its ancestors up to the application CI where the path originated from.
    3. Calculate all redundant elements in the path with the redundancy rule by reducing the severity on the impacted CIs by one level. For example, if the severity is Critical, the redundancy rule decreases severity by one level to Major.
    4. Create the impact tree. Mark the magnitude of an outage by 100% down, 60% affected, 40% impaired, or 20% impaired. If the items in two or more clusters are affected, the impact is 100% down.
    Storage paths
    To account for storage device redundancy, Event Management uses a separate impact calculation. You can see impact tree updates when the network storage topology changes from the application service. Event Management performs the following steps for alerts that contain storage CIs:
    1. Create a application service map for the affected storage device:
      • Use the storage device in the sa_fs_to_storage_path table. The storage device definition uses the file system information in the path.
      • Use the elements in the storage path that derive from the Configuration Item [cmdb_ci] table. Also, use the elements that are associated to the path from the Infra Path To Elements [sa_infra_path_assoc] table.
      • Set the relationships. The application CI has a Depends on::Used by relationship on an element in the path that is defined in the CI Relationship [cmdb_rel_ci] table. In the relationship, the application CI is the parent and the element in the storage path is the child.
    2. Calculate a separate severity for each regular element in the path. Each regular element in the path contributes its own severity to its ancestors up to the original application CI the path.
    3. Use the redundancy rule to calculate redundant elements in the path by reducing the severity on the impacted CIs by one level. For example, if the severity is Critical, the redundancy rule decreases by one level to Major.
    4. Create the impact tree. Mark the magnitude of an outage by 100% down, 60% affected, 40% impaired, or 20% impaired. If the items in two or more clusters are affected, the impact is 100% down.
    Related CIs

    As alerts generate for a CI, additional impact calculations run for related CIs. For example additional impact calculations run for a application service dependency to a CI that is not actually part of the application service. These related CIs are not discovered as part of the service. Instead, the related CIs are specified by an infrastructure relationship definition.

    The following impact calculation flow operates for alerts with CIs that have a dependency to related CIs which are considered outside the application service. Event Management performs the following steps:
    1. Derive relationships between the application service CIs and related CIs. Use the relationships, impact rules, and other data from the Infrastructure Relations [em_impact_infra_rel_def] table.
    2. Add related CIs to the impact tree and alert list on the Event Management dashboard.
      • Use data from the Infrastructure Relationship [em_impact_infra_rel_def] table to show containment links to the host.
      • Use the Impact Status [em_impact_status] and Alert History [em_alert_history] tables to determine the status.

    Impact rules

    Impact rules, which are used for impact calculation, estimate the magnitude or severity of an outage based on affected CIs.
    The Impact Rule [em_impact_rule] table contains impact rules that show the applicable CIs, application services, and settings for impact. The following default impact rules are available.
    Application Cluster Member
    Determines how application cluster members affect the overall impact of the cluster. For example, if a three-member cluster requires 90% Influence to set the severity for the entire cluster to Major, each member has 30% Influence (90% divided by 3). The severity of the entire cluster can only change to Major when all three members have a severity of Major.
    You can configure different impact rules per cluster and thus the child CI impact propagation to the parent (for the same child CI) will be different. Therefore, you can manually create groups of Cis (aka manual clusters) and configure the impact rule at the cluster level for downstream towards the cluster children.
    Figure 2. Example where the same child CI will propagate its impact to its parent cluster differently to each cluster
    child CI severity is propagated differently to each parent service

    In the above example, there are two entry points. The Osaka cluster on the right-hand side has three CIs. The Tokyo cluster on the left-hand side has two CIs. The Tokyo and Osaka backup server has shared parents - Tokyo cluster and Osaka cluster. On the right-hand panel you can see the Impact Tree where the Tokyo cluster has two Application Cluster Members with 50% influence each and the Osaka cluster has three with 34% influence each.

    For manual cluster configuration there are two rows: Application Impact and Application Cluster Member. The children are displayed since the Impact On field was selected as Parent and not Application Service. In the Application Cluster Member row the Influence field is configured to two. This implies that the minimum amount of children who fail (and that they propagate the failure upwards to their parents) are two. The Osaka cluster is configured to three. The percentage is different for the Tokyo and Osaka backup server for each cluster (50% and 34%). As you can see, even though the Tokyo and Osaka backup server failure is Red Critical, it influences the parents differently. The Osaka cluster remains green even though the Tokyo cluster failure is Orange Major.

    Click a service or CI to see the alerts that are associated with it. For example, if you click the high-level application service, the alerts that are associated with it are displayed in the alert area under the Map View when you select Alerts. The alerts listed are those of the selected service. Alerts of child-services are listed when those services are selected.

    The following impact fields are displayed when you select Impact.

    Inclusion
    Determines the impact on entities with a Contains relationship. This rule is read-only.
    Infrastructure Dependencies
    Determines the definition of impact propagation for CIs in infrastructure relationships.
    CI application service
    Determines how impact applies to parent or child entities that are part of an application service.
    CI Impact
    Applies to application services. Determines the relationship between service members. The impact from child to parent CIs is always 100%. For example, the parent impact severity is derived from the child CI with the highest severity.
    CI Parent in Application
    Sets impact only on the parent entity.
    Network Path
    Determines how impact applies to parent or child entities that are part of a traditional network.
    OS Cluster Member
    Determines how host cluster members affect the overall cluster status based on a percentage or number of cluster members. For example, if a three-host cluster requires 60% Influence to set the severity of Major, each member has 20% Influence (60% divided by 3). The severity of the entire cluster can only change to Major when two or more cluster members have a severity of Major. The entire cluster is also considered to be down.
    Storage Path
    Determines how impact applies to parent or child entities that are part of a storage network.

    Properties

    In addition to configuring impact rules, you can configure properties for impact calculation.
    Configure these properties, as appropriate:
    Table 1. Impact Calculation Properties
    Property Name Description
    evt_mgmt.impact_calculation.alert_group_support Enable alert group support.
    evt_mgmt.impact_maintenance.sleep_time_sec Minimum time in seconds for checking CI maintenance: checks both the Status field on the CI and any change request schedule for the CI.
    evt_mgmt.impact_calculation.alert_copy_delay The delay after creating or updating an alert, before it is used for impact calculation and grouping. Used to compensate for the late arrivals or slow business rules defined on the em_alert table. Default = 2000 msec.

    Used when alerts and events are processed one at a time (when the evt_mgmt.max_objs_in_alert_query property is not defined or is set to 1).

    evt_mgmt.impact_calculation.alert_copy_delay_when_alerts_are_processed_in_batch_msec The delay after creating or updating an alert, before it is used for impact calculation and grouping. Used to compensate the late arrivals or slow business rules defined on em_alert table. Default = 30000 msec.

    Used in large customer environments with high traffic, when alerts and events are processed in batches (when the evt_mgmt.max_objs_in_alert_query property is set to a value greater than 1).

    For more information, see Event Management - Impact calculation [KB1157218].