diff --git a/deployments/k8s/base/claudebox.yaml b/deployments/k8s/base/claudebox.yaml index dae1dd3..3ea9102 100644 --- a/deployments/k8s/base/claudebox.yaml +++ b/deployments/k8s/base/claudebox.yaml @@ -25,6 +25,25 @@ spec: image: registry.threesix.ai/rdev/claudebox:latest imagePullPolicy: Always + env: + # Claude Code Telemetry - exports to OTEL collector + - name: CLAUDE_CODE_ENABLE_TELEMETRY + value: "1" + - name: OTEL_METRICS_EXPORTER + value: "otlp" + - name: OTEL_LOGS_EXPORTER + value: "otlp" + - name: OTEL_EXPORTER_OTLP_PROTOCOL + value: "grpc" + - name: OTEL_EXPORTER_OTLP_ENDPOINT + value: "otel-collector.observability.svc.cluster.local:4317" + - name: OTEL_SERVICE_NAME + value: "claudebox-standalone" + - name: OTEL_METRIC_EXPORT_INTERVAL + value: "10000" + - name: OTEL_LOGS_EXPORT_INTERVAL + value: "5000" + resources: requests: cpu: "500m" diff --git a/deployments/k8s/base/rdev-worker.yaml b/deployments/k8s/base/rdev-worker.yaml index 46d5720..3b91627 100644 --- a/deployments/k8s/base/rdev-worker.yaml +++ b/deployments/k8s/base/rdev-worker.yaml @@ -94,6 +94,23 @@ spec: value: "rdev-worker" - name: GIT_EMAIL value: "worker@threesix.ai" + # Claude Code Telemetry - exports to OTEL collector + - name: CLAUDE_CODE_ENABLE_TELEMETRY + value: "1" + - name: OTEL_METRICS_EXPORTER + value: "otlp" + - name: OTEL_LOGS_EXPORTER + value: "otlp" + - name: OTEL_EXPORTER_OTLP_PROTOCOL + value: "grpc" + - name: OTEL_EXPORTER_OTLP_ENDPOINT + value: "otel-collector.observability.svc.cluster.local:4317" + - name: OTEL_SERVICE_NAME + value: "claudebox-worker" + - name: OTEL_METRIC_EXPORT_INTERVAL + value: "10000" + - name: OTEL_LOGS_EXPORT_INTERVAL + value: "5000" ports: - name: http