MSA에 분산 트레이싱 붙이기 — OpenTelemetry, Tempo, Grafana를 고른 이유와 구현 과정
🥑 들어가며 서비스를 여러 개로 나눈 뒤로 장애를 고치는 시간보다 장애가 어디서 났는지 찾는 시간이 더 길어졌다. 이 글에서는 Kubernetes 위의 여러 서비스가 HTTP와 Kafka로 통신하는 환경에서 분산 트레이싱을 붙인 경험을 정리한다. 설명을 위해 서비스 역할을 orchestrator(요청 조율), datalake(데이터 관리), aut...


