Docker CLI OpenTelemetry

Docker CLI OpenTelemetry

Docker CLI의 OpenTelemetry(OTel) 지원을 설명하는 문서예요. Docker CLI 명령의 트레이스 데이터를 OpenTelemetry로 수집할 수 있어요.

출처: OpenTelemetry with Docker CLI

본문

Docker CLI는 OpenTelemetry를 지원해, docker build 같은 명령이 생성하는 원격측정(telemetry) 데이터(트레이스)를 OTLP(OpenTelemetry Protocol) 엔드포인트로 전송할 수 있어요. 이를 통해 Docker 명령의 성능을 관찰하고 분석할 수 있어요.

트레이스 전송 설정

Docker CLI는 환경 변수로 OpenTelemetry 엔드포인트를 지정해 트레이스를 보낼 수 있어요.

export OTEL_EXPORTER_OTLP_ENDPOINT=http://collector:4318
export OTEL_EXPORTER_OTLP_INSECURE=true

설정되면 지원되는 Docker CLI 명령에서 생성된 트레이스가 OpenTelemetry Collector 등으로 전송돼요.

활용

  • 빌드 파이프라인의 성능 병목을 추적.
  • Docker CLI 동작을 분산 추적(distributed tracing) 시스템과 통합.
  • CI/CD 환경에서 Docker 작업의 사전 관측성(observability) 확보.

(구체적인 지원 범위와 옵션은 Docker CLI 레퍼런스 및 원문을 참고하세요.)

더 알아보기