Why Noise Reduction
Core Concepts
Before understanding noise reduction, you need to understand the relationship between three core objects:- One alert can contain multiple events (events with the same
alert_keythat arrive within the Event Aggregation window, plus the corresponding recovery events) - One incident can contain multiple alerts (similar alerts grouped together)
- Noise reduction happens at two stages: Event Aggregation controls “Event → Alert”; Alert Grouping controls “Alert → Incident”
Noise Reduction Process
When a monitoring system pushes alerts to Flashduty On-call, the system automatically executes the following workflow:Receive Event
Process New Alert
Trigger Notification
Subsequent Alerts Merge

Event Aggregation
Go to Channel Details → Noise Reduction → Event Aggregation to configure. Event Aggregation controls the “Event → Alert” merge behavior: when the upstream monitoring system keeps pushing events that share the samealert_key, whether those events are merged into the same existing alert or each one creates its own independent alert.
Configuration
Versus Alert Grouping
Alert Grouping
Go to Channel Details → Noise Reduction to configure. Alert grouping merges multiple similar alerts into a single incident for unified assignment and notification. When an alert storm hits, you only need to handle one incident instead of hundreds of repeated notifications.Grouping Modes
Flashduty On-call provides two grouping modes:Common Configuration
- Intelligent Grouping
- Rule-based Grouping
Select Grouping Mode
Specify Calculation Fields

Intelligent Grouping Configuration
Configuration Limits
To protect grouping performance and stability, the following fields have hard backend caps:Grouping Effect
After setting grouping by Alert Check Item, 5 alert notifications are grouped into 1 incident:- Click alert title to view alert timeline and associated events
- Click event point to view specific event content

Grouping Effect Display
Flapping Detection
When the same incident triggers and recovers frequently, the system marks it as “flapping” status to avoid notification bombardment. Go to Channel Details → Noise Reduction → Flapping Detection:Configurable Parameters
Silence Rules
During maintenance windows or known issue periods, silence rules can suppress alert notifications for specific conditions. Go to Channel Details → Noise Reduction → Silence Rules.Silence Time
1d) plus an absolute time-range picker on the right. The two controls stay in sync:
- Duration accepts shorthand such as
30m,1h,12h,1d,1w,2w. Changing the duration recomputes the end time from the current moment. - You can also pick the start and end directly on the right; the duration input updates accordingly.
- Start time must be earlier than end time, and neither field may be empty.
is_auto_delete): one-time silence rules can opt into this switch. When enabled, the rule is automatically removed by the system 24 hours after its end time, matching the cleanup behavior of Quick Silence. When disabled (the default), the rule stays in the list after expiration but is no longer active — you can keep it for reuse or delete it manually.
Silence Conditions
Define which alerts should be silenced, supports multiple condition combinations.- AND: All conditions must be met to silence
- OR: Any condition met triggers silence
Silence Behavior
Quick Silence
Quickly create temporary silence rules based on existing incidents. Operation Path: Incident Details → More Actions → Quick Silence- Rule name defaults to “Quick Silence - #short-ID”, with the incident title included in the description
- Effective scope is the incident’s channel (cannot be changed)
- Default effective duration is 1 day. You can type a custom duration in the left input box (formats such as
30m,1h,12h,1d,1w,2ware supported) or pick an absolute time range on the right. The rule is automatically deleted after expiration - Conditions default to severity and filtered label matching (automatically excluding numeric, overly long, and special labels)

Quick Silence Configuration
Inhibit Rules
When a root cause alert exists, automatically inhibit related secondary alerts. For example: When a Critical level incident exists, inhibit Warning/Info level incidents for the same check item.Configuration Path
Inhibit Conditions
When a new alert meets the conditions and there is a matching active alert (not acknowledged and not recovered) within the last 10 minutes, and both share equal items, the new alert is inhibited.Inhibit Behavior
Configuration Example
Scenario: When Critical level alerts exist, inhibit Warning/Info level alerts for the same check item.
Inhibit Rule Configuration Example
FAQ
Will the incident title change when new alerts merge in?
Will the incident title change when new alerts merge in?
Will incident labels change when new alerts merge in?
Will incident labels change when new alerts merge in?
- Manually created incidents: No, labels list always remains empty
- Auto-triggered incidents: Possibly, incident labels stay consistent with the first alert; if that alert’s labels change, incident labels update accordingly
Will alert labels change when new events merge in?
Will alert labels change when new events merge in?
What's the maximum number of alerts a single incident can group?
What's the maximum number of alerts a single incident can group?
What's the maximum number of events a single alert can be associated with?
What's the maximum number of events a single alert can be associated with?
- Event Aggregation enabled: events with the same
alert_keymerge into the same alert within the window; events arriving after the window expires create a new alert - Event Aggregation disabled: every event creates an independent alert, with no merging

