The Alert Reduction Agent workflow minimizes alert fatigue by analyzing Grail-stored alert data. It identifies overalerting configurations using the dt.settings.object_id reference field.
To receive alert fatigue reports, enter your email address in the Alert Reduction Agent workflow. Through DQL queries, the workflow counts alerts per configuration and entity, highlighting noisy or excessive alerts. It then recommends optimizing alert settings by adjusting thresholds, sensitivity, or observation windows, or by switching alert models (for example, static thresholds versus seasonal baselines).
This process helps reduce noise, ensures meaningful alerts, and improves overall monitoring efficiency.
Workflowssend_alert_fatique_report task to receive alert fatigue reports.Use the following DQL query to count how many alerts were triggered by each alert configuration:
fetch dt.davis.events, from:-24h, to:now()| filter isNotNull(dt.settings.object_id)| summarize count=count(), by:{dt.settings.object_id, dt.settings.schema_id, event.name, event.category}| sort count desc
This helps with identifying which configurations are generating the most alerts and may need optimization.
fetch dt.davis.events, from:-24h, to:now()| filter dt.settings.object_id == "<specific_object_id>"| summarize count=count(), by:{dt.source_entity, dt.source.entity.name, event.name, event.category}| sort count desc