[LGTM] Tempo: 100% 샘플링을 실현한 분산 트레이싱과 MSA 병목 추적
·
▣ Infra & DevOps/LGTM Stack🔭
- Tempo: 100% 샘플링을 실현한 분산 트레이싱과 MSA 병목 추적메트릭(Mimir)을 통해 장애의 '발생'을 인지하고, 로그(Loki)를 통해 에러의 '원인'을 파악하는 과정까지 살펴보았습니다. 이제 관측성의 마지막 퍼즐이자, 거대한 마이크로서비스 아키텍처(MSA) 환경에서 가장 까다로운 질문인 "도대체 수많은 서비스 중 어디서 병목이 발생했는가?"를 해결할 차례입니다.이번 포스팅에서는 LGTM 스택의 'T'를 담당하며 분산 트레이싱 백엔드의 새로운 패러다임을 제시한 Tempo(템포)에 대해 깊이 파헤쳐 보겠습니다.1. 분산 트레이싱의 딜레마: '샘플링(Sampling)의 저주'하나의 사용자 요청이 API 게이트웨이를 거쳐 Auth, Payment, Inventory, Database 등 수십 ..
[LGTM] 관측성의 핵심(MELT) & LGTM 아키텍처 개요: 파편화된 생태계를 통합하다
·
▣ Infra & DevOps/LGTM Stack🔭
- 관측성의 핵심(MELT) & LGTM 아키텍처 개요Cloud Native와 MSA가 엔터프라이즈 환경의 표준으로 자리 잡으면서, 우리가 시스템을 바라보는 관점도 완전히 달라져야 했습니다. 과거의 '모니터링'이 단순히 "시스템이 살아있는가?"를 묻는 수동적인 행위였다면, 이제는 복잡하게 얽힌 분산 환경에서 "왜 문제가 발생했는가?"를 능동적으로 추적하는 '관측성(Observability)'의 시대로 넘어왔습니다.이번 포스팅에서는 관측성을 구성하는 핵심 데이터 모델을 짚어보고, 대용량 트래픽 환경에서 기존 파편화된 스택의 한계를 극복하며 새로운 표준으로 자리 잡은 LGTM 스택(Loki, Grafana, Tempo, Mimir)의 아키텍처적 당위성을 살펴보겠습니다.1. 모니터링을 넘어선 관측성: MELT..