TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
654321
Infra
테일 샘플링 — 에러 트레이스는 남기고 트레이스 저장 비용은 줄이는 법
head 샘플링은 에러 트레이스를 확률에 맡긴다. OTel Collector의 tail_sampling으로 트레이스 내용을 보고 저장을 결정해, 에러는 보존하고 저장 비용은 줄이는 법.
Infra
Prometheus Exemplar — 메트릭 그래프에서 트레이스로 한 번에 점프하기
튀는 지연 그래프에서 그래서 어떤 요청인지에 막힌 적 있다면. Prometheus exemplar로 메트릭 샘플에 trace_id를 심어 트레이스로 바로 넘어가는 계측과 설정법을 정리했다.
Infra
지속적 프로파일링 — 관측성의 네 번째 기둥, Pyroscope와 플레임그래프
운영 중 서비스에서 어느 함수가 CPU를 태우는지 상시로 본다. 지속적 프로파일링의 원리, 플레임그래프 읽는 법, 트레이스와의 차이까지 실전 관점으로 정리했다.
Infra
OpenTelemetry 시맨틱 컨벤션 안정화 — 속성 이름이 바뀌면 대시보드가 깨진다
OpenTelemetry 시맨틱 컨벤션이 Stable로 승격되며 http.method 같은 속성 이름이 대거 바뀌었다. 대시보드가 조용히 깨지지 않게 opt-in 스위치로 안전하게 이관하는 실전 순서를 정리했다.
Infra
OpenTelemetry 분산 추적 시작하기 — 마이크로서비스 관측성
OpenTelemetry 분산 추적 시작하기 — 마이크로서비스 관측성 — 실무에서 바로 적용할 수 있는 가이드입니다.
Infra
OpenTelemetry 분산 추적 — 마이크로서비스 관측성
OpenTelemetry 분산 추적 — 마이크로서비스 관측성 — 실무에서 바로 적용할 수 있는 가이드입니다.