Skip to content

Commit ca2a790

Browse files
authored
Create alerte_manager.md
1 parent c6d58d8 commit ca2a790

File tree

1 file changed

+54
-0
lines changed

1 file changed

+54
-0
lines changed

docs/alerte_manager.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
Pour configurer un alert manager afin d'envoyer des alertes sur Slack avec Docker, voici les étapes générales à suivre :
2+
3+
Créez un webhook sur Slack pour recevoir les alertes. Pour cela, allez sur Slack,
4+
cliquez sur votre nom en haut à gauche, puis sur « Administration des applications ».
5+
Ensuite, recherchez « Incoming Webhooks » et ajoutez un nouveau webhook. Copiez le lien d'URL généré.
6+
7+
Ajoutez la configuration de l'alert manager dans un fichier YAML. Par exemple, créez un
8+
fichier nommé alertmanager.yml avec le contenu suivant :
9+
10+
```yml
11+
global:
12+
slack_api_url: <le lien d'URL de votre webhook Slack>
13+
14+
route:
15+
group_by: ['alertname']
16+
group_wait: 30s
17+
group_interval: 5m
18+
repeat_interval: 4h
19+
20+
receivers:
21+
- name: slack
22+
slack_configs:
23+
- channel: '#votre_channel_slack'
24+
send_resolved: true
25+
```
26+
Ajoutez les variables d'environnement à votre fichier docker-compose.yml pour
27+
lier votre configuration à votre alert manager :
28+
29+
``` yml
30+
alertmanager:
31+
image: prom/alertmanager
32+
command:
33+
- "--config.file=/etc/alertmanager/config.yml"
34+
ports:
35+
- "9093:9093"
36+
volumes:
37+
- ./alertmanager.yml:/etc/alertmanager/config.yml
38+
environment:
39+
- SLACK_API_URL=<le lien d'URL de votre webhook Slack>
40+
```
41+
Démarrez votre alert manager avec la commande suivante :
42+
```bash
43+
44+
docker-compose up -d alertmanager
45+
```
46+
Pour envoyer une alerte vers Slack, utilisez l'API REST d'Alertmanager.
47+
Par exemple, exécutez la commande suivante pour simuler une alerte :
48+
``` bash
49+
50+
echo "Test alert" | docker run --rm -i quay.io/prometheus/alertmanager:latest amtool alert --config.file=/etc/alertmanager/config.yml --alertmanager.url=http://alertmanager:9093/api/v2/alerts
51+
```
52+
L'alerte sera envoyée sur Slack dans le canal spécifié. Vous pouvez également personnaliser
53+
la configuration de l'alerte pour spécifier le niveau d'alerte, le destinataire, etc.
54+

0 commit comments

Comments
 (0)