Added MSTeams Alerts for Prometheus
parent
a535ed3cbb
commit
a966d90020
@ -1,20 +1,16 @@
|
|||||||
route:
|
route:
|
||||||
receiver: smardigo #default
|
group_by: ['alertname']
|
||||||
|
group_interval: 30s
|
||||||
|
repeat_interval: 30s
|
||||||
|
group_wait: 30s
|
||||||
|
receiver: 'netgo_msteams_receiver'
|
||||||
routes:
|
routes:
|
||||||
- match:
|
- receiver: 'netgo_msteams_receiver'
|
||||||
project: 'smardigo'
|
match:
|
||||||
env: '{{ stage }}'
|
stage: '{{ stage }}'
|
||||||
receiver: 'smardigo'
|
|
||||||
|
|
||||||
receivers:
|
receivers:
|
||||||
- name: 'smardigo'
|
- name: 'netgo_msteams_receiver'
|
||||||
slack_configs:
|
webhook_configs:
|
||||||
- api_url: '{{ mattermost_hook_smardigo }}'
|
- send_resolved: true
|
||||||
username: 'prometheus'
|
url: 'http://{{ prom2teams_id }}:8089/v2/NetgoTeamsConnector'
|
||||||
channel: '{{ alertmanager_channel_smardigo }}'
|
|
||||||
title: '{{ '{{' }} template "custom_title" . {{ '}}' }}'
|
|
||||||
text: '{{ '{{' }} template "custom_slack_message" . {{ '}}' }}'
|
|
||||||
send_resolved: true
|
|
||||||
|
|
||||||
templates:
|
|
||||||
- /etc/alertmanager/templates/notifications.tmpl
|
|
||||||
|
|||||||
@ -0,0 +1,18 @@
|
|||||||
|
[Microsoft Teams]
|
||||||
|
# At least one connector is required here
|
||||||
|
NetgoTeamsConnector: {{ netgo_msteams_hook_smardigo }}
|
||||||
|
|
||||||
|
[HTTP Server]
|
||||||
|
Host: 0.0.0.0
|
||||||
|
#Port: 8089;
|
||||||
|
|
||||||
|
[Log]
|
||||||
|
; Level: <loglevel (DEBUG|INFO|WARNING|ERROR|CRITICAL)> # default: DEBUG
|
||||||
|
; Path: <log file path> # default: /var/log/prom2teams/prom2teams.log; [Template]
|
||||||
|
; Path: <Jinja2 template path> # default: app resources default template (./prom2teams/resources/templates/teams.j2)# [Group Alerts]
|
||||||
|
# Field: alertname; [Labels]
|
||||||
|
; Excluded: <Comma separated list of labels to ignore>; [Annotations]
|
||||||
|
; Excluded: <Comma separated list of annotations to ignore>; [Teams Client]
|
||||||
|
; RetryEnable: <Enables teams client retry policy> # defaults to false
|
||||||
|
; RetryWaitTime: <Wait time between retries> # default: 60 secs
|
||||||
|
; MaxPayload: <Teams client payload limit in bytes> # default: 24KB
|
||||||
Loading…
Reference in New Issue