Observability Stack (Tracing + Logs + Metrics)
Ops patternsmedium
관측 3 pillar — App → Jaeger(traces) + ELK(logs) + Prometheus(metrics). 세 엣지 모두 **mirror**다: 요청 하나가 셋 **다** 발행하고, 사본은 응답 경로 밖이라 사용자 지연에 안 잡힌다. 1,500 RPS · 10초 실측: App 15,032건에 대해 trace 15,029 · log 15,027 · metric 15,029로 **1:1:1**(수정 전에는 워크로드별 택일이라 4,470 / 4,469 / 6,016으로 요청마다 셋 중 하나만 나갔다). 값은 관측 쪽이 낸다: App CPU 3%인데 Jaeger는 **31%** — 트레이스 수집기가 애플리케이션보다 10배 뜨겁다는 게 "샘플링이 왜 필요한가"의 답이다. p50 41.1ms · 성공률 100%. high cardinality 주의(label 폭증).