![]() |
VOOZH | about |
Monitor notification rules are predefined sets of conditions that automate the process of alerting your team based on tags and rule logic. Instead of individually configuring recipients for every monitor, notification rules let you define once and automatically route all monitor notifications whose notification tagset matches the rule’s scope.
monitor_config_policy_write permission to create a rule.To create a Monitor Notification Rule in Datadog, do the following:
Add the required tags for a monitor notification to be routed to this rule. Matching evaluates the notification tagset. Learn more in How matching works.
Choose how to route notifications when a monitor alert matches the rule’s scope. You can manually specify recipients or use dynamic routing to resolve recipients automatically from your team and service configurations.
Specify which recipients to notify when a monitor notification matches the rule’s scope. You can always notify all recipients, or set conditional recipients that are only notified when certain conditions are met (for example, route critical alerts to your on-call recipient, and send warnings to a Slack channel). Conditions can be based on monitor status or tags:
env:prod). Each condition supports only one tag key.Notifications can be sent to email or any integration channel. There is a limit of 50 notification recipients per rule. For more information, see Notifications.
Dynamic routing automatically routes monitor alerts to the right team based on your existing Teams and Catalog configurations. Instead of maintaining static recipient lists, dynamic routing uses the service or team tag on the alerting monitor to determine where to send notifications.
| Configuration | Description | Requirements |
|---|---|---|
| Service-based | Checks the monitor’s service tag or group tag, looks up which team manages that service in the Catalog, then sends the alert to that team’s configured notification channels. | The service must have a team assigned in the Catalog. If no team is assigned, the alert falls back to the fallback recipients. |
| Team-based | Directly checks the monitor’s team tag or group tag, then sends the alert to that team’s configured notification channels. | The monitor must have a team tag. |
| Fallback | If routing cannot resolve (for example, the service has no team assigned or the team has no notification channels configured), the alert goes to the fallback recipients. Fallback recipients behave the same as manual routing recipients. | Required for all dynamic routing rules. |
Both Service-based and Team-based routing support Slack, email, PagerDuty, and Microsoft Teams. Teams can configure their notification channels in Teams settings.
The Monitor Notification Rules page displays a table of all your notification rules with the following columns:
team:shopist service:web-store env:prod).Additionally, you can click the vertical three-dot menu on the notification rule to Edit or Delete.
In your monitor configuration, the Recipient Summary shows recipients that are applied to the monitor by matching notification rules. On the Monitor edit page, you may also see rules that could match when new groups report (multi alert monitors). The Monitor status page shows rules that match.
Additional helpful documentation, links, and articles:
| |