ajoute la supervision : règles d'alerte Prometheus, relais ntfy, Uptime Kuma
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
parent
d21c6ef544
commit
aa31b6112f
12 changed files with 432 additions and 0 deletions
38
kolla/config/prometheus/alertes.rules
Normal file
38
kolla/config/prometheus/alertes.rules
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
groups:
|
||||
- name: syllabus
|
||||
rules:
|
||||
- alert: DisqueSature
|
||||
expr: 100 - (node_filesystem_avail_bytes{mountpoint="/",fstype!="tmpfs"} / node_filesystem_size_bytes{mountpoint="/",fstype!="tmpfs"} * 100) > 80
|
||||
for: 5m
|
||||
labels:
|
||||
severite: avertissement
|
||||
annotations:
|
||||
summary: "Disque / rempli a plus de 80%"
|
||||
description: "Occupation du disque racine superieure a 80% depuis plus de 5 minutes."
|
||||
|
||||
- alert: MemoireSaturee
|
||||
expr: (1 - (node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes)) * 100 > 90
|
||||
for: 5m
|
||||
labels:
|
||||
severite: avertissement
|
||||
annotations:
|
||||
summary: "RAM utilisee a plus de 90%"
|
||||
description: "Memoire disponible inferieure a 10% depuis plus de 5 minutes."
|
||||
|
||||
- alert: ServiceOpenStackArrete
|
||||
expr: openstack_nova_agent_state == 0 or openstack_neutron_agent_state == 0
|
||||
for: 2m
|
||||
labels:
|
||||
severite: critique
|
||||
annotations:
|
||||
summary: "Un agent OpenStack est arrete"
|
||||
description: "Un agent Nova ou Neutron signale un etat different de UP depuis plus de 2 minutes."
|
||||
|
||||
- alert: SauvegardeAncienne
|
||||
expr: (time() - syllabus_derniere_sauvegarde_reussie_timestamp) > 26 * 3600
|
||||
for: 10m
|
||||
labels:
|
||||
severite: critique
|
||||
annotations:
|
||||
summary: "Derniere sauvegarde reussie il y a plus de 26h"
|
||||
description: "Le timer de sauvegarde Dedibackup n'a pas reussi depuis plus de 26 heures : verifier /root/.dedibackup et le journal du service."
|
||||
18
kolla/config/prometheus/prometheus-alertmanager.yml
Normal file
18
kolla/config/prometheus/prometheus-alertmanager.yml
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
# Remplace le gabarit Kolla par défaut (receveur sans destination). Le relais
|
||||
# local transforme ce webhook JSON en notification ntfy (voir
|
||||
# ansible/roles/supervision/templates/alertmanager-ntfy.py.j2). L'URL ntfy
|
||||
# elle-même reste un secret, lue depuis /root/.alertes-webhook, jamais ici.
|
||||
global:
|
||||
resolve_timeout: 5m
|
||||
route:
|
||||
receiver: ntfy
|
||||
group_wait: 10s
|
||||
group_interval: 5m
|
||||
repeat_interval: 3h
|
||||
receivers:
|
||||
- name: ntfy
|
||||
webhook_configs:
|
||||
- url: http://127.0.0.1:9099/alertmanager
|
||||
send_resolved: true
|
||||
templates:
|
||||
- '/etc/prometheus/*.tmpl'
|
||||
Loading…
Add table
Add a link
Reference in a new issue