Moniteur fédéré
Un Moniteur Fédéré est une architecture de surveillance décentralisée où plusieurs agents ou nœuds de surveillance indépendants fonctionnent à travers divers systèmes distribués. Au lieu de diriger toutes les données de télémétrie vers un point central unique pour traitement, le système permet une surveillance et une agrégation localisées, un coordinateur de niveau supérieur supervisant la santé et la performance globales à travers la fédération.
Dans les environnements cloud modernes basés sur des microservices ou distribués géographiquement, un point de défaillance unique pour la surveillance est inacceptable. Un Moniteur Fédéré répond à cela en améliorant la résilience et en réduisant la latence. Il permet aux équipes de maintenir un contrôle granulaire sur les données locales tout en fournissant une vue unifiée et de haut niveau de l'état opérationnel de l'ensemble de l'écosystème.
Le processus implique plusieurs composants clés. Les agents de surveillance locaux collectent les métriques, les journaux et les traces de leur service ou cluster spécifique. Ces agents effectuent un filtrage et une agrégation initiaux localement. Périodiquement, ou sur déclenchement, ils transmettent de manière sécurisée des données résumées ou des alertes à un coordinateur fédéré. Ce coordinateur ne stocke pas nécessairement toutes les données brutes ; il agrège plutôt les rapports résumés pour fournir une vue de tableau de bord holistique, permettant une corrélation inter-systèmes sans surcharge massive de transfert de données.
Ce concept chevauche le Distributed Tracing (Traçage Distribué), qui se concentre sur le suivi d'une seule requête à travers les services, et l'Observability (Observabilité), qui est l'objectif général de la compréhension de l'état du système grâce aux métriques, aux journaux et aux traces.