Skip to content

Commit 6da8806

Browse files
author
ablx
committed
Part 4: Teams
1 parent fe57cf5 commit 6da8806

File tree

4 files changed

+43
-11
lines changed

4 files changed

+43
-11
lines changed

README.md

-1
This file was deleted.

alertmanager/alertmanager.yml

+22-9
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,30 @@
11
route:
2-
receiver: 'mail'
3-
repeat_interval: 4h
42
group_by: [ alertname ]
3+
receiver: 'mail' # default receiver
4+
repeat_interval: 24h
5+
routes:
6+
- receiver: 'teams'
7+
repeat_interval: 12h
8+
matchers:
9+
- severity="medium"
510

11+
- receiver: 'teams'
12+
repeat_interval: 4h
13+
matchers:
14+
- severity="high"
615

7-
receivers:
816

17+
receivers:
918
- name: 'mail'
1019
email_configs:
11-
- smarthost: 'smtp.gmail.com:465'
12-
auth_username: 'your_mail@gmail.com'
13-
auth_password: ""
14-
from: 'your_mail@gmail.com'
15-
to: 'some_mail@gmail.com'
16-
20+
- smarthost: 'yourmailhost.com:465'
21+
auth_username: 'yourmail@yourmailhost.com'
22+
auth_password: "your mail password"
23+
from: 'yourmail@yourmailhost.com'
24+
to: 'someonesmail@yourmailhost.com'
25+
require_tls: false
1726

27+
- name: 'teams'
28+
webhook_configs:
29+
- url: "http://prom2teams:8089"
30+
send_resolved: true

docker-compose.yml

+9-1
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,20 @@ services:
2424
image: prom/alertmanager:v0.23.0
2525
restart: unless-stopped
2626
ports:
27-
- "12702:9093"
27+
- "9093:9093"
2828
volumes:
2929
- "./alertmanager:/config"
3030
- alertmanager-data:/data
3131
command: --config.file=/config/alertmanager.yml --log.level=debug
3232

33+
prom2teams:
34+
image: idealista/prom2teams:3.2.3
35+
restart: unless-stopped
36+
environment:
37+
PROM2TEAMS_CONNECTOR: "https://og2gether.webhook.office.com/webhookb2/b5370781-89c2-45ba-be14-453e29dfb0a9@8794e153-c3bd-4479-8bea-61aeaf167d5a/IncomingWebhook/57e69e8f10dd49ce8dae3b816159e228/4eb361c9-e566-4b66-ab30-bed630f495a5"
38+
ports:
39+
- 8089:8089
40+
3341

3442
volumes:
3543
prometheus-data:

prometheus/alert.yml

+12
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,17 @@ groups:
22
- name: DemoAlerts
33
rules:
44
- alert: InstanceDown
5+
expr: up{job="services"} < 1
6+
for: 1m
7+
labels:
8+
severity: low
9+
annotations:
10+
summary: 'Alert with low severity.'
11+
12+
- alert: InstanceDownCritical
513
expr: up{job="services"} < 1
614
for: 1m
15+
labels:
16+
severity: high
17+
annotations:
18+
summary: 'Alert with high severity.'

0 commit comments

Comments
 (0)