본문으로 건너뛰기

PR #105: OpenTelemetry Tracing

항목내용
PR#105
날짜2026-02-11
작성자ksr
카테고리feat

변경 요약

OpenTelemetry 분산 추적(distributed tracing)을 aerospike-py에 통합하여 OTLP(OpenTelemetry Protocol) 기반의 트레이스 내보내기를 지원한다. 모든 Aerospike 작업이 자동으로 스팬(span)으로 기록되어 분산 시스템에서의 요청 흐름을 추적할 수 있다.

주요 변경 사항

  • OpenTelemetry SDK 통합 (Rust tracing crate 기반)
  • 모든 Aerospike 작업에 대한 자동 스팬 생성
  • OTLP gRPC/HTTP 내보내기 지원
  • 스팬 속성: namespace, set, operation type, duration, result code
  • Python 측 트레이스 컨텍스트와 Rust 측 스팬 연결

영향 범위

Observability 스택을 운영하는 모든 환경에 영향. Jaeger, Zipkin, Grafana Tempo 등의 분산 추적 시스템과 통합 가능. PR #104 (Prometheus 메트릭), PR #103 (구조화 로깅)과 함께 observability 3대 요소(traces, metrics, logs)를 완성한다.