ADR-0010: 3-Layer Observability Stack
aerospike-py에 Logging(Rust tracing) + Metrics(Prometheus) + Tracing(OpenTelemetry) 3계층 관측성 스택을 도입한 아키텍처 결정.
aerospike-py에 Logging(Rust tracing) + Metrics(Prometheus) + Tracing(OpenTelemetry) 3계층 관측성 스택을 도입한 아키텍처 결정.
aerospike-py의 모든 AerospikeError 하위 예외에 result_code 정수 속성을 추가하여, 문자열 매칭 대신 안정적인 정수 코드 기반 에러 분류를 지원하는 아키텍처 결정.
aerospike-py의 OTel Tracing을 완성하고 cluster-manager까지 trace context를 전파하는 아키텍처 결정. Metrics는 Prometheus 유지.
Added structured logging with Rust-to-Python bridge for unified log output
Added OpenTelemetry-compatible Prometheus metrics collection
Added OpenTelemetry distributed tracing with OTLP export support
Enhanced operator resilience with client retry, ACL sync retry, and circuit breaker patterns
Major consolidation of exception handler, backpressure, retry logic, and enhanced observability