Datadog alert noise cleanup board for monthly monitor review
Open one board each month to rank every monitor by how often it alerted, spot the noisy and unowned ones, and clean them up in place.
Build an app my SRE team works out of during our monthly monitor review. It is about monitor hygiene, not about the alerts firing right now. The question it answers is which monitors generate too much noise, which have no clear owner, and which should be silenced, retagged, or retired. This is deliberately not a real time alert feed, so do not build a live firing alerts view.
The main view is a single table listing every monitor ranked by how many times it alerted over the last 30 days, highest first. Build the monitor inventory using Datadog "Search Monitors" and "List Monitors", then get the alert counts by querying "Search events" for that monitor's alert events over the trailing 30 day window and counting them per monitor. Columns: monitor name, alert count over the last 30 days, owning team, notify target, current monitor state, whether a downtime is already active, and the linked Jira cleanup ticket key once one exists.
For the downtime column, fetch "Get all downtimes" once when the table loads and match downtimes to monitors in memory rather than making a call per row. Use "Get active downtimes for a monitor" to refresh a single row after the user schedules or cancels a downtime.
Ownership comes from monitor tags, for example team:payments or owner:platform. Datadog has no team or ownership lookup available here, so tags are the only source of truth. Any monitor without a team style tag should display as Unowned rather than being hidden.
Three filter chips sit above the table, one per hygiene problem worth fixing. First, chronic flappers: monitors whose alert count over the window exceeds a firing threshold I can set, defaulting to around 20 and remembered between visits. Second, monitors with no team tag at all. Third, monitors that notify a named individual, meaning the notify target looks like a personal email or user handle rather than a team alias or shared channel. The chips should combine with each other and with a free text search over monitor names.
Clicking a row opens a detail panel for that monitor. It shows the full configuration from "Get a Monitor", including the query, thresholds, evaluation window, notification message, and tags, alongside that monitor's recent alert history pulled from "Search events" so I can see the pattern of when it fired.
From the detail panel I can act on the monitor. Schedule a downtime to silence it while it gets fixed, using "Schedule a downtime" with a duration picker. Cancel a downtime that is no longer needed with "Cancel a downtime". Retag it with the right owning team or adjust its notification settings using "Update a Monitor", sending only the changed fields. Delete a stale monitor with "Delete a Monitor", behind an explicit confirmation step that makes me confirm the monitor name before anything is removed. Open a Jira cleanup ticket with "Create Issue" for a monitor that needs a real threshold fix, prefilling the summary and description with the monitor name, its id, the 30 day alert count, the owning team tag, and its current thresholds.
Before creating any ticket, check Jira with "Search Issues (JQL)" for an existing open cleanup ticket that references the same monitor id in the configured project. If one already exists, show me that ticket key and a link to it instead of filing a duplicate. When the table loads, resolve linked tickets for all listed monitors with a single JQL query so the ticket key can render on each row without a call per monitor.
Persist my settings between sessions: the flapper threshold, the Jira project key that cleanup tickets are filed into, and the length of the review window.
What does this prompt do?
- Ranks every monitor by how many times it alerted over the last 30 days, so the loudest ones surface at the top instead of hiding in a long list.
- Flags the three hygiene problems worth fixing: chronic flappers above a threshold you set, monitors with no owning team, and monitors that page a named person instead of a team handle.
- Lets you act on a monitor without leaving the page: silence it while it gets fixed, lift a silence that is no longer needed, retag its owner, fix its notification settings, or retire it behind a confirmation step.
- Opens a cleanup ticket for monitors that need a real threshold fix, and checks your tracker first so the same ticket never gets filed twice.
What do I need to use this?
- A Datadog account with permission to view and edit monitors and scheduled downtimes
- A Jira account and a project where monitor cleanup tickets should be filed
- Monitors tagged with an owning team, such as team:payments, since ownership is read from tags
How can I customize it?
- Set the alert count that marks a monitor as a chronic flapper, so the threshold matches how noisy your environment actually is
- Point cleanup tickets at whichever Jira project your team works out of
- Change the review window if your cycle is shorter or longer than 30 days
FAQs
How is this different from a tool that shows the alerts firing right now?
Where does the owning team come from?
Will it delete or silence monitors on its own?
How does it avoid filing duplicate cleanup tickets?
What counts as notifying a person instead of a team?
Related templates
Merge your IT, HR and Facilities queues into one list ranked by SLA time left, then reply, change status and escalate without ever opening Jira.
Every Terraform run that needs a human, across every workspace, on one board with approve, discard, and plain English plan summaries.
Browse the mass-scanning campaigns running on the internet right now and see instantly whether any of them target software you actually run.
Paste a few hundred alert IPs, split them into scanner noise, safe business services, and real suspects, then suppress or escalate in one pass.
See which vulnerabilities attackers are actively exploiting, which already have tickets, and which dangerous gaps nobody on your team has logged yet.
Pull every unfinished task out of your meeting notes and project pages into one screen, sorted oldest first, and tick them off without leaving the board.
Stop drowning in alerts nobody owns.
Run your monthly monitor review from a single board and walk away with fewer, better owned, quieter monitors.