연합 모니터
연합 모니터(Federated Monitor)는 여러 개의 독립적인 모니터링 에이전트 또는 노드가 다양한 분산 시스템 전반에 걸쳐 작동하는 분산형 모니터링 아키텍처입니다. 모든 텔레메트리 데이터를 단일 중앙 지점으로 보내 처리하는 대신, 이 시스템은 국소적인 모니터링 및 집계를 허용하며, 상위 수준의 조정자가 연합 전체의 전반적인 상태와 성능을 감독합니다.
현대의 마이크로서비스 기반 또는 지리적으로 분산된 클라우드 환경에서 모니터링의 단일 장애점은 용납될 수 없습니다. 연합 모니터는 복원력을 강화하고 지연 시간을 줄임으로써 이 문제를 해결합니다. 이를 통해 팀은 로컬 데이터에 대한 세부적인 제어권을 유지하면서도 전체 생태계의 운영 상태에 대한 통합된 상위 수준의 뷰를 제공할 수 있습니다.
이 과정은 몇 가지 핵심 구성 요소를 포함합니다. 로컬 모니터링 에이전트는 특정 서비스나 클러스터에서 메트릭, 로그 및 추적 데이터를 수집합니다. 이 에이전트들은 로컬에서 초기 필터링 및 집계를 수행합니다. 주기적으로 또는 트리거 발생 시, 이들은 요약된 데이터나 경고를 연합 조정자에게 안전하게 전송합니다. 이 조정자가 반드시 모든 원시 데이터를 저장하는 것은 아닙니다. 대신, 이는 요약된 보고서를 집계하여 방대한 데이터 전송 오버헤드 없이 전체적인 대시보드 뷰를 제공하고 시스템 간 상관관계를 가능하게 합니다.
이 개념은 단일 요청을 서비스 전반에 걸쳐 추적하는 데 중점을 둔 분산 추적(Distributed Tracing) 및 메트릭, 로그, 추적을 통해 시스템 상태를 이해하는 포괄적인 목표인 관측 가능성(Observability)과 중첩됩니다.