OpenTelemetry in Node.js - Traces, Metrics and Logs
- Node.js 애플리케이션에 OpenTelemetry를 적용하여 런타임 시 지시 분석을 위한
traces
, metrics
, logs
기능을 제공한다. 🛰️
- OpenTelemetry 개발과 유용성에 대해 자세히 설명하는 튜토리얼이 있으며, 이 링크는 튜토리얼 링크를 제공하는 것으로 가정된다.
- 테스트를 위해 OpenTelemetry 예제 코드를 사용하며, 이 코드는
express
프레임워크를 사용하는 간단한 디스 오브 앱을 포함한다.🎲
- OpenTelemetry의 설치에는
node
SDK와 API
뿐만 아니라 autoinstrumentation
도구, metrics
및 traces
SDK, resources
와 semantic conventions
도 필요하다. 🧰
InstrumentationConfig.js
파일을 사용하여 OpenTelemetry 인스턴스를 구성하고, 이때 console
에포터를 사용하여 트레이스와 미터리기를 기록하여 디버깅에 활용한다. 🪲
periodic exporting meter reader
와 console
미터리기 에포터를 사용하여 미터리기를 모니터링하며, 지정된 시간 간격으로 mieter를 수집하여 기록한다. 📊