Ne découvrez plus jamais qu'un backup a échoué le jour où vous en avez besoin.
Les sauvegardes sont votre filet de sécurité. Mais elles peuvent échouer silencieusement pendant des semaines.
Ce guide vous montre comment surveiller vos scripts de backup avec MoniTao Heartbeat.
Les sauvegardes peuvent échouer pour de nombreuses raisons :
Intégrez le heartbeat dans votre script de backup :
Créez un job avec l'intervalle de votre backup (ex: 24h pour un backup quotidien).
Copiez le ping_token et api_secret depuis le dashboard MoniTao.
Voici un exemple complet de script bash avec heartbeat intégré :
#!/bin/bash
# Script de backup MySQL avec heartbeat MoniTao
TOKEN="VOTRE_PING_TOKEN"
SECRET="VOTRE_API_SECRET"
API="https://monitao.com/api/heartbeat"
# Signal de debut
curl -s -X POST "$API/start/$TOKEN" -H "Authorization: Bearer $SECRET"
# Variables
DATE=$(date +%Y%m%d_%H%M%S)
BACKUP_DIR="/backups"
DB_NAME="production"
DB_USER="backup_user"
DB_PASS="secure_password"
# Execution du backup
mysqldump -u $DB_USER -p"$DB_PASS" $DB_NAME | gzip > "$BACKUP_DIR/db_$DATE.sql.gz"
RESULT=$?
# Verification et signal
if [ $RESULT -eq 0 ] && [ -f "$BACKUP_DIR/db_$DATE.sql.gz" ]; then
# Backup reussi
curl -s -X POST "$API/ping/$TOKEN" -H "Authorization: Bearer $SECRET"
# Nettoyage des vieux backups (garder 7 jours)
find $BACKUP_DIR -name "db_*.sql.gz" -mtime +7 -delete
else
# Backup echoue
curl -s -X POST "$API/fail/$TOKEN" -H "Authorization: Bearer $SECRET"
exit 1
fi
Le heartbeat fonctionne avec tous types de sauvegardes :
Vérifiez le code de retour de la commande backup avant d'envoyer le ping de succès.
Oui, le principe est le même : ping après chaque exécution réussie.
Configurez une grâce de 3-4h pour laisser le temps au backup de terminer.
Non, MoniTao alerte uniquement. La relance doit être gérée par votre script ou système.
Commencez gratuitement, sans carte bancaire.