mirror of
https://github.com/openclaw/openclaw.git
synced 2026-03-14 11:30:41 +00:00
The diagnostics-otel extension validates that protocol is "http/protobuf"
but was importing JSON-based `-http` exporters. This caused silent failures
with backends like VictoriaMetrics that only accept protobuf-encoded OTLP.
Switch all three exporter imports (metrics, traces, logs) from
`@opentelemetry/exporter-*-otlp-http` to `@opentelemetry/exporter-*-otlp-proto`.
Fixes #24942
Co-authored-by: Cursor <cursoragent@cursor.com>
(cherry picked from commit f5c0bf0497)
28 lines
834 B
JSON
28 lines
834 B
JSON
{
|
|
"name": "@openclaw/diagnostics-otel",
|
|
"version": "2026.2.23",
|
|
"description": "OpenClaw diagnostics OpenTelemetry exporter",
|
|
"type": "module",
|
|
"dependencies": {
|
|
"@opentelemetry/api": "^1.9.0",
|
|
"@opentelemetry/api-logs": "^0.212.0",
|
|
"@opentelemetry/exporter-logs-otlp-proto": "^0.212.0",
|
|
"@opentelemetry/exporter-metrics-otlp-proto": "^0.212.0",
|
|
"@opentelemetry/exporter-trace-otlp-proto": "^0.212.0",
|
|
"@opentelemetry/resources": "^2.5.1",
|
|
"@opentelemetry/sdk-logs": "^0.212.0",
|
|
"@opentelemetry/sdk-metrics": "^2.5.1",
|
|
"@opentelemetry/sdk-node": "^0.212.0",
|
|
"@opentelemetry/sdk-trace-base": "^2.5.1",
|
|
"@opentelemetry/semantic-conventions": "^1.39.0"
|
|
},
|
|
"devDependencies": {
|
|
"openclaw": "workspace:*"
|
|
},
|
|
"openclaw": {
|
|
"extensions": [
|
|
"./index.ts"
|
|
]
|
|
}
|
|
}
|