New Feature
Support for custom templates per teams channel (#79)
# connectors using the default template from -template-file
connectors:
- test_chan: <webhook url>
# connectors with custom template.
connectors_with_custom_templates:
- request_path: /uri
template_file: ./default-message-card.tmpl
webhook_url: <webhook url>
escape_underscores: false
Changes
Auto escaping of underscores from Alertmanager is now configurable and is enabled by default. It can be disabled using the -auto-escape-underscores=false
flag or using env AUTO_ESCAPE_UNDERSCORES=false
. The default message template is also updated.
Without the auto escaping feature, if the alertname
is some_text_with_underscore, you have to do this in the template.
{{- js .CommonLabels.alertname | reReplaceAll "_" "\\\\_" | reReplaceAll `\\'` "'" -}}
With the auto escaping feature, you don't have to use reReplaceAll
anymore.
{{- .CommonLabels.alertname -}}
Others
Using the flags -teams-incoming-webhook-url
, -teams-request-uri
, and -config-file
altogether is now accepted. The result is -teams-incoming-webhook-url
and -teams-request-uri
will be added as an additional connector.
Added validation to ensure that duplicate request path are not created.