
분산 트레이싱 아키텍처 설계와 OpenTelemetry 심층 활용마이크로서비스 아키텍처(MSA)가 대중화되면서, 시스템이 여러 개의 독립된 서비스로 나뉘어 운영되기 시작했습니다. 이에 따라 하나의 사용자 요청이 여러 서비스와 서버를 거치면서 복잡하게 처리되는 구조가 되었습니다. 이때 시스템 내부에서 어떤 서비스가 느려졌는지, 어떤 호출이 병목을 일으키는지 파악하기가 매우 어렵습니다. 이러한 문제를 해결하기 위해 분산 트레이싱(Distributed Tracing) 기술이 등장했습니다.그 중에서도 최근 가장 주목받는 오픈소스 프로젝트는 바로 OpenTelemetry입니다. 본 글에서는 분산 트레이싱 아키텍처를 어떻게 설계하는지, 그리고 OpenTelemetry를 어떻게 실무에 적용하고 고급 활용할 수 있는지..