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:
Adam Belkacemi 2026-10-07 21:20:01 +02:00
parent d21c6ef544
commit aa31b6112f
12 changed files with 432 additions and 0 deletions

View file

@ -36,6 +36,19 @@ quit
"
logger -t sauvegarde-dedibackup "Quotidienne envoyée : $ARCHIVE_QUOT"
# Métrique pour l'alerte Prometheus "SauvegardeAncienne" (étape 7) : écrite
# seulement une fois la sauvegarde confirmée envoyée, de façon atomique
# (fichier temporaire puis renommage) pour que node_exporter ne lise jamais
# un fichier à moitié écrit.
DOSSIER_TEXTFILE="{{ sauvegardes_dossier_textfile | default('/var/lib/node_exporter/textfile') }}"
mkdir -p "$DOSSIER_TEXTFILE"
cat > "$DOSSIER_TEXTFILE/sauvegarde.prom.tmp" << METRIQUE
# HELP syllabus_derniere_sauvegarde_reussie_timestamp Horodatage Unix de la dernière sauvegarde Dedibackup réussie.
# TYPE syllabus_derniere_sauvegarde_reussie_timestamp gauge
syllabus_derniere_sauvegarde_reussie_timestamp $(date +%s)
METRIQUE
mv "$DOSSIER_TEXTFILE/sauvegarde.prom.tmp" "$DOSSIER_TEXTFILE/sauvegarde.prom"
if [ "$DOW" = "{{ sauvegardes_jour_hebdomadaire }}" ]; then
ARCHIVE_HEBDO="hebdomadaire-${SEMAINE}.tar.zst.age"
cp "$WORKDIR/$ARCHIVE_QUOT" "$WORKDIR/$ARCHIVE_HEBDO"