동적 원격 측정
동적 텔레메트리(Dynamic Telemetry)는 시스템, 애플리케이션 또는 장치가 활발하게 실행되는 동안 운영 데이터를 지속적이고 실시간으로 수집하고 전송하는 것을 의미합니다. 정적 로깅과 달리, 동적 텔레메트리는 시스템 내의 현재 상태, 부하 및 사용자 상호작용에 따라 변경되는 메트릭, 이벤트 및 추적(trace)을 캡처합니다.
현대의 복잡한 분산 시스템에서는 정적 모니터링만으로는 불충분합니다. 동적 텔레메트리는 실제 환경 조건에서 시스템 동작을 이해하는 데 필요한 세밀한 가시성을 제공합니다. 이를 통해 운영팀은 사후 대응적인 문제 해결(문제가 발생한 후 수정)에서 벗어나 잠재적인 장애가 사용자에게 영향을 미치기 전에 선제적으로 개입할 수 있게 됩니다.
이 과정에는 계측(instrumentation)이 포함됩니다. 이는 데이터 포인트를 방출하기 위해 애플리케이션 스택 내에 코드나 에이전트를 삽입하는 것입니다. 이러한 데이터 포인트는 Kafka나 MQTT와 같은 프로토콜을 통해 중앙 집중식 텔레메트리 백엔드로 스트리밍됩니다. 이 백엔드는 데이터를 처리, 집계 및 시각화하여 즉각적인 경고 및 분석을 가능하게 합니다.
관측 가능성(Observability), 분산 추적(Distributed Tracing), 메트릭(Metrics), 로깅(Logging), 이벤트 스트리밍(Event Streaming)