From c8cb3061d183e948038891dd32b7d6e44ec1bfd5 Mon Sep 17 00:00:00 2001 From: greglebreton Date: Mon, 6 Feb 2023 14:12:06 +0100 Subject: [PATCH] maj alert.rules + README --- README.md | 16 +++++++++++++++- alertmanager/alert.rules | 2 +- docker-compose.yml | 3 +-- 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 293409a..688364c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # PROMETHEUS & GRAFANA -Ce projet vise à monitorer un server avec une stack Docker. +## FONCTIONNEMENT + +Ce projet vise à monitorer un server avec une stack Docker via prometheus pour le scrap des metrics et Grafana pour l'affichage de celles-ci sous forme de graphiques. + +Alertmanager est utilisé pour envoyer des alertes mails en fonctions de la configuration contenu dans le fichier alert.rules + +Caddy est utilisé pour l'authentification aux divers applicatifs. + +Cadvisor est utilisé pour récupérer les informations sur les conteneurs Docker ## CONFIGURATION @@ -19,4 +27,10 @@ nano alertmanager/alertmanager.yml nano alertmanager/alert.rules ``` +> Note : Changer les valeurs dans alert.rules concernant le niveau d'alerte pour l'usage CPU ou RAM pour éviter de se faire spammer la boite mail. + +> Note 2: Penser à commenter les règles d'alerte non utilisées + +## AFFICHAGE + > Grafana est accessible via l'adresse: http://:3000 \ No newline at end of file diff --git a/alertmanager/alert.rules b/alertmanager/alert.rules index 0dc75f7..e6a1c71 100644 --- a/alertmanager/alert.rules +++ b/alertmanager/alert.rules @@ -121,7 +121,7 @@ groups: - name: containers rules: - alert: nextcloud_down - expr: absent(container_memory_usage_bytes{name="jenkins"}) + expr: absent(container_memory_usage_bytes{name="nextcloud"}) for: 30s labels: severity: critical diff --git a/docker-compose.yml b/docker-compose.yml index 58efe1a..1925714 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -37,7 +37,7 @@ services: volumes: - ./alertmanager:/etc/alertmanager command: - #- '--config.file=/etc/alertmanager/config.yml' + #- '--config.file=/etc/alertmanager/config.yml' (config par défaut) - '--config.file=/etc/alertmanager/alertmanager.yml' - '--storage.path=/alertmanager' restart: unless-stopped @@ -69,7 +69,6 @@ services: org.label-schema.group: "monitoring" cadvisor: - #image: gcr.io/google-containers/cadvisor:v0.34.0 image: gcr.io/cadvisor/cadvisor container_name: cadvisor volumes: