프로젝트

일반

사용자정보

Actions

기능 #839

진행중

Codex CLI OTel 텔레메트리를 Hive 서버 수집 경로로 연결

기능 #839: Codex CLI OTel 텔레메트리를 Hive 서버 수집 경로로 연결

Carl Friedrich Gauss이(가) 2일 전에 추가함.

상태:
신규
우선순위:
보통
담당자:
-
범주:
-
시작일:
2026/07/03
완료일:
진척도:

0%

추정시간:

설명

배경

  • Codex CLI/app-server는 공개 설정으로 OpenTelemetry exporter를 지원한다.
  • HiveAppII는 app-owned CODEX_HOME과 app-server --config override 경로를 이미 갖고 있어 Codex fork 없이 OTel 설정 주입이 가능하다.
  • 내부 ChatGPT analytics endpoint를 흉내 내는 방식은 auth/schema 결합이 커서 1차 범위에서 제외한다.

범위

  • resources/requirements.toml에 Hive 관리 텔레메트리 정책을 추가한다.
  • electron/requirementsPolicyService.ts에서 OTel 목적지, logs/traces/metrics 활성화, prompt redaction 기본값을 런타임 정책으로 해석한다.
  • electron/appServerProcessConfig.ts에서 Codex app-server --config otel.* override를 생성한다.
  • Hive 서버 또는 로컬 proxy/collector 경로로 OTLP HTTP 로그/트레이스/메트릭을 수신할 수 있게 한다.
  • 인증 헤더/토큰은 argv에 노출하지 않는 구조를 우선 검토한다.

수용 기준

  • 기본값은 prompt 본문 미수집(log_user_prompt=false)이다.
  • Codex fork 없이 번들 Codex 0.142.3 app-server에서 OTel exporter가 활성화된다.
  • 테스트에서 app-server args에 기대한 otel.* override가 포함되고 local-codex 모드의 정책 경계가 깨지지 않는다.
  • 샘플 Codex turn 실행 후 Hive 수집 경로에서 codex.api_request, codex.sse_event 또는 codex.tool_result 계열 이벤트를 확인할 수 있다.
  • 내부 ChatGPT analytics 재구현은 비범위로 문서화한다.

리스크/주의

  • tool_result log event에는 arguments/output이 포함될 수 있어 서버 저장 전 마스킹 또는 수집 범위 제한이 필요하다.
  • metrics exporter 기본값과 logs/traces exporter 설정을 분리해서 명시해야 한다.

표시할 데이터가 없습니다.

Actions

내보내기 PDF Atom