MyDecisive.ai가 오픈소스 옵저버빌리티(Observability) 솔루션 '옥탄(Octant)'을 선보이며, 개발자들이 겪는 '옵저버빌리티 세금(Observability Tax)' 문제 해결에 나섰습니다. 옥탄은 오픈텔레메트리(OpenTelemetry, OTel) 데이터를 클라우드 기반 SaaS(Datadog, Splunk 등)로 전송하기 전에 불필요한 로그, 메트릭, 트레이스(traces)를 걸러내어 막대한 데이터 수집 및 저장 비용을 절감하는 데 중점을 둡니다.
옥탄은 쿠버네티스(Kubernetes) 클러스터 내에 배포되어 OTLP(OpenTelemetry Protocol) 게이트웨이 역할을 수행합니다. 이를 통해 애플리케이션 코드를 변경하지 않고도 기존 OTel SDK나 컬렉터(collector)를 옥탄으로 연결할 수 있습니다. 주요 기능으로는 OTel 네이티브 트레이스 및 로그 샘플링(sampling)이 있는데, 이는 전체 트레이스 컨텍스트를 파악한 후 오류나 고지연(high-latency) 스팬(span)과 같은 중요한 신호만 유지하고 불필요한 데이터는 클라우드 서비스로 전송되기 전에 제거합니다. 또한, 데이터가 외부 공급업체로 전송되어 인덱싱되기 전에 실시간으로 알림을 트리거하는 '인플라이트 상태 기반 알림(In-Flight Stateful Alerting)' 기능과, 전송 전에 로그와 트레이스에서 민감한 개인 식별 정보(PII)를 실시간으로 탐지하고 제거하는 '온더와이어 PII 비식별화(On-the-Wire PII Redaction)' 기능도 제공합니다. 이 모든 기능은 통합된 UI에서 쿠버네티스 리소스와 연동되어 시각적으로 관리됩니다.
이러한 접근 방식은 클라우드 옵저버빌리티 비용을 획기적으로 줄일 뿐만 아니라, 중요한 데이터에 대한 가시성을 높이고 규정 준수 위험을 감소시키는 데 기여합니다. 특히 대규모 쿠버네티스 환경에서 발생하는 방대한 양의 텔레메트리(telemetry) 데이터를 효율적으로 관리할 수 있게 함으로써, 개발자들이 고부가가치 작업에 집중할 수 있도록 돕습니다. 옥탄은 오픈소스 프로젝트로, Go 언어로 개발된 API와 헬름 차트(Helm charts)를 통해 클러스터에 직접 배포 가능하며, 커뮤니티 기여를 적극적으로 환영하고 있습니다.