Docker CLI OpenTelemetry
Docker CLI OpenTelemetry
Docker CLI의 OpenTelemetry(OTel) 지원을 설명하는 문서예요. Docker CLI 명령의 트레이스 데이터를 OpenTelemetry로 수집할 수 있어요.
본문
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 레퍼런스 및 원문을 참고하세요.)