
AI
Tracing NodeJs Applications with OpenTelemetry
두줄요약
Node.js 애플리케이션에 OpenTelemetry를 붙여 Grafana Tempo로 트레이스를 수집하는 방법을 소개했습니다. 자동 계측과 수동 span, 분산 추적 활용 가능성도 함께 설명했습니다.
핵심 내용
- Node.js와 TypeScript 애플리케이션에 OpenTelemetry 트레이싱을 추가해 관측성을 확보하는 방법 소개
- Grafana, Tempo, Loki, Nginx Ingress, Helm, kubectl을 이용한 쿠버네티스 기반 텔레메트리 스택 구성
- auto-instrumentation 중심의 추적 설정과 서비스명 기준 탐색 방법 설명
- 필요 시 수동 span 추가와 분산 시스템에서의 trace propagation 가능성 언급
적용해볼 점
- 애플리케이션 시작 전에 tracer 초기화
- 서비스명 설정으로 Grafana Tempo에서 trace 검색
- 라이브러리별 자동 계측 범위와 제외 대상 조정