이번 글에서는 프로메테우스와 그라파나를 활용한 Observability 구성 시리즈의 다섯 번째 포스트로, 분산 시스템 추적(Distributed Tracing)의 기본 개념과 핵심 구성 요소에 대해 알아보겠습니다.📌 분산 추적의 필요성현대적인 애플리케이션은 대부분 마이크로서비스 아키텍처로 구축되어 있으며, 단일 요청이 여러 서비스와 컴포넌트를 통과하는 경우가 많습니다. 이러한 복잡한 환경에서는 문제가 발생했을 때 어디서 발생했는지, 어떤 서비스가 병목 현상을 일으키는지 파악하기 어렵습니다.✅ 마이크로서비스 환경의 도전 과제▶️ 복잡성 증가:단일 애플리케이션이 수십 또는 수백 개의 마이크로서비스로 분할됩니다.각 서비스는 독립적으로 개발, 배포, 확장됩니다.다양한 기술 스택과 언어로 구현되어 있을 수 있..