Actions
기능 #839
진행중Codex CLI OTel 텔레메트리를 Hive 서버 수집 경로로 연결
기능 #839:
Codex CLI OTel 텔레메트리를 Hive 서버 수집 경로로 연결
상태:
신규
우선순위:
보통
담당자:
-
범주:
-
시작일:
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