POUR DEVOPSXenon
Monitoring infra multi-cluster
Plateforme de monitoring et gestion pour équipes DevOps. Clusters Nomad, serveurs PM2, bases de données — le tout dans un seul dashboard avec logs en temps réel, explorateurs de données intégrés et tunnels VPN sécurisés.
Architecture
Modules
Dashboard Unifié
Vue d'ensemble de toute l'infra : clusters Nomad, serveurs PM2, bases de données. Monitoring CPU/RAM/Disk en temps réel, health events et alertes en un coup d'œil.
Logs Temps Réel
STDOUT + STDERR côte à côte, colorisation intelligente, badge LIVE via WebSocket, pause/resume, plein écran et export.
Cartographie Réseau
Carte SVG radiale de l'infra avec barres CPU/RAM/Disk par serveur, apps détaillées par nœud, pan/zoom et positions persistées.
Explorateurs de Données
SQL (PostgreSQL, QuestDB, ClickHouse), Redis (arbre de clés, types), Kafka/Redpanda (topics, consumer groups, décodage Protobuf). Le tout intégré.
Monitoring PM2
Serveurs PM2 via SSH à travers VPN. Streaming de logs en temps réel, gestion des apps (restart/stop), stats CPU et mémoire par process.
Health Events
Détection automatique des restarts d'apps, redémarrages de serveurs et problèmes réseau. Badges visuels, historique paginé et filtrable.
Mode Privé
Anonymisation complète en un clic : noms, IPs, tokens, données masqués. Idéal pour les captures d'écran et les présentations.
Alerting Multi-Canal
Discord, Telegram et webhooks custom. Mute par job, ignore list, bug tracker dédié, déduplication, escalade et digest quotidien.
Avant & Après
| Sans Xenon | Avec Xenon |
|---|---|
| Jongler entre UI Nomad, PM2, pgAdmin, Redis CLI... | Un seul dashboard pour toute l'infra |
| SSH pour lire les logs sur chaque serveur | Logs centralisés en temps réel via WebSocket |
| Outils séparés pour explorer chaque base de données | Explorateurs SQL, Redis et Kafka intégrés |
| Aucune visibilité sur l'état de santé de l'infra | Health events, cartographie réseau et monitoring CPU/RAM/Disk |
| Masquer les données sensibles manuellement avant un screenshot | Mode privé : anonymisation complète en un clic |
| Alertes dispersées ou absentes | Alerting multi-canal avec bug tracker et escalade |