Vérifications de production
Ce runbook liste les vérifications routine pour confirmer que le système est en bonne santé.
Vérifications quotidiennes
État des cronjobs
# Vérifier que les cronjobs critiques ont tourné récemment
ls -lt /var/log/logidav/ | head -20
# Vérifier les erreurs récentes
grep -i "error\|exception\|fatal" /var/log/logidav/*.log | tail -50
File d'attente
# Vérifier l'état de la file d'attente
mysql -e "SELECT COUNT(*), status FROM queue_table GROUP BY status;"
# Vérifier que le processeur tourne
ps aux | grep "meduse:queue:processor"
Espace disque
# Vérifier l'espace disponible
df -h
# Vérifier la taille des logs
du -sh /var/log/logidav/
Vérifications hebdomadaires
Couverture des cronjobs
# Vérifier la fraîcheur de la documentation cronjob
# Les fichiers dans docs/cronjobs/ doivent avoir été mis à jour récemment
Performance
# Vérifier les temps d'exécution des cronjobs critiques
# Chercher des exécutions anormalement longues dans les logs
Nettoyage
# Rotation des logs si nécessaire
# Nettoyage des PDF d'étiquettes anciens
find /path/to/web/pdf_dpd/ -name "*.pdf" -mtime +30 -ls
Vérifications mensuelles
- Réviser la documentation des cronjobs critiques
- Vérifier les certificats et credentials des API externes
- Contrôler la taille de la base de données
- Mettre à jour le crontab système si nécessaire
Checklist rapide
| Vérification | Commande | Seuil acceptable |
|---|---|---|
| Processus cron actifs | ps aux | grep bin/console | Tous les cronjobs critiques visibles |
| File d'attente | SELECT COUNT(*) FROM queue WHERE status='error' | 0 erreurs |
| Processeur de files | ps aux | grep queue:processor | 1 processus actif |
| Espace disque | df -h | > 20% libre |
| Logs d'erreur | grep -c error *.log | Pas de hausse brutale |