Event Management

Methods to reduce unwanted alert noise.

Event management reduces notification fatigue and helps your team focus on tackling the right issues at the right time. The following methods are effective ways to prevent notification fatigue:

Deduplicate Alerts

For services with an Events API v2 integration, you can group related alerts into a single incident by including a dedup_key value, a case-sensitive string that identifies an alert, in the trigger event's body. Subsequent alerts with a matching dedup_key value deduplicates into the same incident, and the new event is appended to the incident's Alerts log as an additional Trigger log entry.

If there are no open incidents with this key, PagerDuty will create a new incident. Additionally, if two events having the same dedup_key are sent to two different integrations within the same service, they will not be deduplicated, and separate incidents will trigger.

If the event key field is blank or absent, PagerDuty will automatically create a new incident with a unique key.

To learn more about deduplicating incidents, refer to the Developer Documentation.

A screenshot of the PagerDuty web app showing the Alerts table

Alerts table

📘

Events API v1

The v1 version of the Events API also supports alert deduplication, but it uses the incident_key field. Refer to the Events API v1 developer documentation for more information.

Event Orchestration

Event Orchestration allows users to define automated actions based on conditions that apply to the information in an inbound event's payload. Event Orchestration can perform actions such as deduplication and automatic alert suppression. Refer to Event Orchestration for more information.

Alert Suppression

📘

Availability

Alert Suppression is available on accounts with AIOps, or Enterprise for Incident Management and Digital Operations (Legacy) pricing plans. Contact the Sales team to upgrade to a plan with this feature.

Alert suppression, as opposed to setting an alert's severity, allows you to send events to PagerDuty without triggering any notifications. Suppressed alerts are stored in PagerDuty for forensics, analysis, and context, but do not create incidents. You can view suppressed alerts in the Alerts Table.

To suppress an alert when it matches a given set of conditions, select Suppress as the action to take when you are configuring an Event Orchestration.

View Suppressed Alerts

You can view suppressed alerts in the Alerts Table under Incidents Alerts.

Suppressed alerts are filtered out of the incidents dashboard by default, including the incidents page for the service where they were triggered. Moreover, because suppressed events do not trigger incidents, they will not be visible in the mobile app.

Below is an example of a suppressed alert. It looks very similar to other alerts, but has Triggered (Suppressed) in the Current Status field and is not assigned/assignable.

A screenshot of the PagerDuty web app detailing a suppressed alert

Alert details

Dynamic Notifications

Dynamic notifications allow you to generate alerts with a severity field. When an incident is generated from an alert, the alert’s severity field determines how responders are notified, where necessary. Refer to Dynamic Notifications for more information.

Email Management Settings

If you use an email integration, you can adjust your incident creation settings to ensure incidents are triggered only when the specified condition is met.

The following incident creation settings allow for alert deduplication and reduce the number of notifications responders receive:

  • Open a new alert for each new trigger email subject: Alerts are deduplicated based on trigger emails' subject line. For example, if two emails with the same subject are sent to this service's email address, the first creates a new incident, and the second incident is appended to it.
  • Open a new alert only if an open incident does not already exist: An email sent to the service's email address creates a new incident only if the service has no open incidents; otherwise, the email is appended to the open incident.
  • Create and resolve alerts based on custom rules: Use regular expressions to parse incident triggers and resolves.

To configure these settings, refer to Email Management: Filters and Rules.

FAQ

What is the difference between deduplication and suppression?

  • Deduplication: Alerts with the same incident key are grouped into the same incident and do not generate multiple notifications.
  • Suppression: Alerts are filtered by the conditions defined in your Event Orchestrations; those that match your criteria are suppressed and stored in PagerDuty to be available for forensics, analysis, and context.

A significant difference between suppressed and deduplicated alerts is that suppressed alerts do not create incidents. You can view suppressed alerts in the Alerts table. However, you can deduplicate suppressed alerts.

Will suppressed alerts still show up on a service with no one on call?

If you send an event to a service that has no on-call staff, the event does not create an incident. However, if the event is meant to be suppressed, it still goes to the service if no one is on call.