Une plateforme de déploiement sans monitoring est une plateforme de déploiement où les problèmes sont découverts par les utilisateurs. Vos clients remarquent la panne avant vous. Votre canal Slack se remplit de plaintes tandis que votre tableau de bord affiche tout en vert.
Nous avons construit un système de monitoring avec trois couches : collecte de métriques (statistiques Docker périodiques), évaluation d'alertes (seuils CPU, mémoire, disque), et dispatch d'alertes (cinq canaux : Email, Slack, Discord, Telegram, webhooks personnalisés).
La collecte de métriques tourne en tâche de fond tokio, interrogeant les statistiques Docker toutes les 30 secondes. L'évaluateur d'alertes compare les métriques aux règles configurées par l'utilisateur et déclenche des notifications quand les seuils sont dépassés. Le dispatcher envoie aux canaux configurés avec des payloads formatés spécifiquement pour chaque plateforme (bloc Slack, embed Discord, message Telegram Markdown).
Prochain dans la série : Donner un cerveau à sh0 : passerelle IA avec Claude Tool Calling.