Infra2025년 3월 31일1분 읽기

OpenTelemetry로 분산 추적 시스템 구축하기

YS
YoungSam
조회 888

OpenTelemetry란

벤더 중립적인 관측성(Observability) 프레임워크입니다. 트레이스, 메트릭, 로그를 표준화된 방식으로 수집합니다.

Node.js 설정

import { NodeSDK } from "@opentelemetry/sdk-node";
import { OTLPTraceExporter } from "@opentelemetry/exporter-trace-otlp-http";

const sdk = new NodeSDK({
  traceExporter: new OTLPTraceExporter({
    url: "http://jaeger:4318/v1/traces",
  }),
  instrumentations: [
    getNodeAutoInstrumentations(),
  ],
});
sdk.start();

수동 스팬 생성

자동 계측이 부족한 부분은 수동으로 스팬을 생성하여 추적합니다.

OpenTelemetryTracingObservability

댓글 0

아직 댓글이 없습니다.