Configuring Notification Plugins¶
Different settings for the Notification Plugins can be defined in the promgen.yml file.
Email¶
An SMTP server for sending outgoing mail can be configured by adding Django email settings
(see Configuring an SMTP Server).
The email’s sender address either can be set using the DEFAULT_FROM_EMAIL Django setting
or by setting the sender configuration as shown below. If both are set, the sender
configuration will take precedence.
promgen.notification.email:
sender: promgen@example.com
PagerDuty¶
PagerDuty API-compatible URLs and alert severity mapping can be configured this way:
promgen.notification.pagerduty:
urls:
PagerDuty: https://events.pagerduty.com/v2/enqueue
OtherServer: https://compatible.pagerduty.server/api/enqueue
severity_mapping:
debug: info
major: error
minor: warning
Slack¶
The proxy configuration specifies the proxy server that Promgen should use when sending notifications to Slack. This is useful if your environment requires outgoing requests to go through a proxy for security or network policy reasons. If your environment does not require a proxy, you can basically ignore this setting or set it to an empty string.
promgen.notification.slack:
proxy: http://slack-proxy.example.com:8080