# - messages to your slack team (slack.com),
# - messages to your telegram chat / group chat (telegram.org)
# - sms messages to your cell phone or any sms enabled device (twilio.com)
+# - notifications to users on pagerduty.com
#
# The 'to' line given at netdata alarms defines a *role*, so that many
# people can be notified for each role.
# - telegram chat ids
# - slack channels
# - sms phone numbers
+# - pagerduty.com (pd) services
#
# You can append |critical to limit the notifications to be sent.
#
# telegram: "111827421 112746832|critical"
# slack : "alarms disasters|critical"
# twilio : "+15555555555 +17777777777|critical"
+# pd : "<pd_service_key_1> <pd_service_key_2>|critical"
#
# If a recipient is set to empty string, the default recipient of the given
-# notification method (email, pushover, telegram, slack) will be used.
+# notification method (email, pushover, telegram, slack, pd) will be used.
# To disable a notification, use the recipient called: disabled
# This works for all notification methods (including the default recipients).
# a "Generic API" pagerduty service.
# https://www.pagerduty.com/docs/guides/agent-install-guide/
+# multiple recipients can be given like this:
+# "<pd_service_key_1> <pd_service_key_2> ..."
+
# enable/disable sending pagerduty notifications
SEND_PD="YES"
-# The service key for your "General API" pagerduty service.
-PD_SERVICE_KEY=''
+# if a role's recipients are not configured, a notification will be sent to
+# the "General API" pagerduty.com service that uses this service key.
+# (empty = do not send a notification for unconfigured roles):
+DEFAULT_RECIPIENT_PD=""
###############################################################################
role_recipients_twilio[sysadmin]="${DEFAULT_RECIPIENT_TWILIO}"
+role_recipients_pd[sysadmin]="${DEFAULT_RECIPIENT_PD}"
+
# -----------------------------------------------------------------------------
# DNS related alarms
role_recipients_twilio[domainadmin]="${DEFAULT_RECIPIENT_TWILIO}"
+role_recipients_pd[domainadmin]="${DEFAULT_RECIPIENT_PD}"
+
# -----------------------------------------------------------------------------
# database servers alarms
# mysql, redis, memcached, etc
role_recipients_twilio[dba]="${DEFAULT_RECIPIENT_TWILIO}"
+role_recipients_pd[dba]="${DEFAULT_RECIPIENT_PD}"
+
# -----------------------------------------------------------------------------
# web servers alarms
# apache, nginx, etc
role_recipients_twilio[webmaster]="${DEFAULT_RECIPIENT_TWILIO}"
+role_recipients_pd[webmaster]="${DEFAULT_RECIPIENT_PD}"
+
# -----------------------------------------------------------------------------
# proxy servers alarms
# apache, nginx, etc
role_recipients_slack[proxyadmin]="${DEFAULT_RECIPIENT_SLACK}"
role_recipients_twilio[proxyadmin]="${DEFAULT_RECIPIENT_TWILIO}"
+
+role_recipients_pd[proxyadmin]="${DEFAULT_RECIPIENT_PD}"