フェデレーテッドモニター
フェデレーテッドモニターは、複数の独立した監視エージェントまたはノードが様々な分散システム上で動作する、分散型の監視アーキテクチャです。すべてのテレメトリデータを単一の中央ポイントに集約して処理するのではなく、システムはローカルな監視と集約を可能にし、より上位のコーディネーターがフェデレーション全体の健全性とパフォーマンスを監視します。
最新のマイクロサービスベースまたは地理的に分散したクラウド環境では、監視における単一障害点は容認できません。フェデレーテッドモニターは、回復力を高め、レイテンシを削減することでこれに対処します。これにより、チームはローカルデータに対するきめ細かな制御を維持しながら、エコシステム全体の運用状況の統一されたハイレベルビューを提供できます。
このプロセスにはいくつかの主要なコンポーネントが関与します。ローカル監視エージェントは、特定のサービスまたはクラスターからメトリクス、ログ、トレースを収集します。これらのエージェントはローカルで初期フィルタリングと集約を実行します。定期的に、またはトリガーに応じて、それらは要約されたデータやアラートをフェデレーテッドコーディネーターに安全に送信します。このコーディネーターはすべての生データを保存する必要はなく、むしろ要約されたレポートを集約して全体的なダッシュボードビューを提供し、大規模なデータ転送オーバーヘッドなしにクロスシステム相関を可能にします。
この概念は、単一のリクエストをサービス全体で追跡することに焦点を当てた分散トレーシング(Distributed Tracing)や、メトリクス、ログ、トレースを通じてシステムの状態を理解するという全体的な目標であるオブザーバビリティ(Observability)と重複しています。