After creating an alert, configure the alert notifications using the Alert Notification tab in the Configuration Editor.
This configuration enables flexible, centralized control over how alert notifications are generated and delivered.
Alert Notification Configuration Overview
The Alert Notification configuration defines:
- The cluster name
- The metric groups enabled for alerting
- The notification channels and their behavior
- Timezone and notification pause windows
This configuration is maintained in YAML format.
Cluster and Metric Groups
The cluster name specifies the target cluster to which alert configurations apply. Metric groups define the platform and service components whose metrics are monitored for alerting.
Metric groups are displayed by default in the Pulse Admin UI based on the selected and configured cluster and the alerts created for that cluster. Only metric groups associated with enabled services appear. Alerts are triggered when configured thresholds for metrics in these groups are exceeded.
Notification Channels
Each notification type defines how alerts are delivered to external systems. All notification types can be enabled or disabled independently.
Jira
Creates Jira issues when alerts are triggered.
- enable – Enables or disables Jira notifications
- maxjiramessagethreshold – Limits the number of Jira issues created per alert
- defaultsnoozeintervalinsecs – Snooze duration before creating another issue
- projectkey – Jira project key for issue creation
- username / token – Authentication credentials
- url – Jira server URL
- issuetype – Jira issue type
- priority – Issue priority
- labels – Labels applied to the Jira issue
ServiceNow
Creates ServiceNow records for alerts.
- enable – Enables or disables ServiceNow notifications
- maxservicenowmessagethreshold – Limits record creation per alert
- defaultsnoozeintervalinsecs – Snooze duration between notifications
- tablenames – Target ServiceNow tables
- bearertoken – Authentication token
- servicenowurl – ServiceNow instance URL
- caller – Caller or user associated with the record
Action
Triggers internal or external actions when alerts occur.
- enable – Enables or disables action execution
- maxmessagethreshold – Limits the number of actions triggered
- defaultsnoozeintervalinsecs – Snooze duration between actions
Telegram
Sends alert messages to Telegram chats.
- enable – Enables or disables Telegram notifications
- maxtelegrammessagethreshold – Limits messages per alert
- defaultsnoozeintervalinsecs – Snooze duration
- defaultbottoken – Telegram bot token
- defaultchatids – List of target chat IDs
Line
Sends alerts to Line messaging channels.
- enable – Enables or disables Line notifications
- maxlinemessagethreshold – Limits messages per alert
- defaultsnoozeintervalinsecs – Snooze duration
- apikeys – Line API keys
Slack
Sends alert notifications to Slack channels.
- enable – Enables or disables Slack notifications
- defaultincomingwebhookurls – Slack incoming webhook URLs
- maxslackmessagethreshold – Limits messages per alert
- defaultsnoozeintervalinsecs – Snooze duration
PagerDuty
Creates incidents in PagerDuty.
- enable – Enables or disables PagerDuty notifications
- routingkey – PagerDuty routing key
- maxpagerdutyincidentthreshold – Limits incidents per alert
- defaultsnoozeintervalinsecs – Snooze duration
Hangouts
Sends alert messages to Google Hangouts chat rooms.
- enable – Enables or disables Hangouts notifications
- chatroom.webhookurl – Hangouts webhook URL
- maxmsgthreshold – Limits messages per alertdefaultsnoozeintervalinsecs – Snooze duration
Webhook
Sends alerts to external systems using HTTP webhooks.
- enable – Enables or disables webhook notifications
- defaultwebhookurls – Target webhook URLs
- maxmsgthreshold – Limits messages per alert
- defaultsnoozeintervalinsecs – Snooze duration
File Log
Writes alert messages to local log files.
- enable – Enables or disables file logging
- maxmsgthreshold – Limits log entries per alert
- defaultsnoozeintervalinsecs – Snooze duration
- logdirectory – Directory for log files
- logfilename – Log file name
- rollingfilesizeinstr – Log rotation size
- logfileupperindex – Maximum rotation index
- logfilelowerindex – Minimum rotation index
Sends alert notifications via email.
- enable – Enables or disables email notifications
- defaulttoemailids – Default recipient email addresses
- maxemailthreshold – Limits emails sent per alert
- defaultsnoozeintervalinsecs – Snooze duration
OpsGenie
Creates alerts in OpsGenie.
- enable – Enables or disables OpsGenie notifications
- maxmessagethreshold – Limits alerts per event
- defaultsnoozeintervalinsecs – Snooze duration
- apikey – OpsGenie API key
Quantum
Creates incident tickets in the Quantum system.
- enable – Enables or disables Quantum notifications
- maxquantummessagethreshold – Limits ticket creation
- defaultsnoozeintervalinsecs – Snooze duration
- url – Quantum endpoint URL
- subscriptionkey – Authentication key
- tickettype – Type of ticket created
- state – Initial ticket state
- apporplatform – Source application or platform
- reportedby – Reporter identifier
- assignedto – Ticket assignee
xMatters
Sends alerts to xMatters.
- enable – Enables or disables xMatters notifications
- maxxmattersmessagethreshold – Limits messages per alert
- defaultsnoozeintervalinsecs – Snooze duration
- url – xMatters endpoint URL
- alerttype – Alert classification
- version – API version
- usergroups – Target user groups
BigPanda
Forwards alerts to BigPanda for correlation and analysis.
- enable – Enables or disables BigPanda notifications
- maxbigpandamessagethreshold – Limits messages per alert
- defaultsnoozeintervalinsecs – Snooze duration
- url – BigPanda endpoint URL
- appkey – Application key
- authtoken – Authentication token
- mnemonic – Alert identifier
- overridealertonlyindicator – Controls alert-only behavior
Microsoft Teams
Sends alert notifications to Microsoft Teams channels.
- enable – Enables or disables Teams notifications
- maxteamsmessagethreshold – Limits messages per alert
- defaultsnoozeintervalinsecs – Snooze duration
- webhookurl – Teams incoming webhook URL
Timezone Configuration
Defines the timezone and timestamp format used in alert notifications.
timezone: clienttimezone: UTC clientdatetimeformat: dd-M-yyyy hh:mm:ss aNotification Pause Window
Allows you to temporarily suppress alert notifications during a specified time window.
pausenotificationinterval: starttime: "" endtime: ""Apply the Changes
After updating and saving the Action Notification configuration, delete the ad-notifications and ad-alerts pods so the changes take effect.