mirror of
https://github.com/farcasclaudiu/openclaw.git
synced 2026-06-28 23:02:02 +03:00
chore: Run pnpm format:fix.
This commit is contained in:
@@ -1,13 +1,8 @@
|
||||
{
|
||||
"name": "@openclaw/diagnostics-otel",
|
||||
"version": "2026.1.30",
|
||||
"type": "module",
|
||||
"description": "OpenClaw diagnostics OpenTelemetry exporter",
|
||||
"openclaw": {
|
||||
"extensions": [
|
||||
"./index.ts"
|
||||
]
|
||||
},
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"@opentelemetry/api": "^1.9.0",
|
||||
"@opentelemetry/api-logs": "^0.211.0",
|
||||
@@ -20,5 +15,10 @@
|
||||
"@opentelemetry/sdk-node": "^0.211.0",
|
||||
"@opentelemetry/sdk-trace-base": "^2.5.0",
|
||||
"@opentelemetry/semantic-conventions": "^1.39.0"
|
||||
},
|
||||
"openclaw": {
|
||||
"extensions": [
|
||||
"./index.ts"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -192,13 +192,19 @@ describe("diagnostics-otel service", () => {
|
||||
});
|
||||
|
||||
expect(telemetryState.counters.get("openclaw.webhook.received")?.add).toHaveBeenCalled();
|
||||
expect(telemetryState.histograms.get("openclaw.webhook.duration_ms")?.record).toHaveBeenCalled();
|
||||
expect(
|
||||
telemetryState.histograms.get("openclaw.webhook.duration_ms")?.record,
|
||||
).toHaveBeenCalled();
|
||||
expect(telemetryState.counters.get("openclaw.message.queued")?.add).toHaveBeenCalled();
|
||||
expect(telemetryState.counters.get("openclaw.message.processed")?.add).toHaveBeenCalled();
|
||||
expect(telemetryState.histograms.get("openclaw.message.duration_ms")?.record).toHaveBeenCalled();
|
||||
expect(
|
||||
telemetryState.histograms.get("openclaw.message.duration_ms")?.record,
|
||||
).toHaveBeenCalled();
|
||||
expect(telemetryState.histograms.get("openclaw.queue.wait_ms")?.record).toHaveBeenCalled();
|
||||
expect(telemetryState.counters.get("openclaw.session.stuck")?.add).toHaveBeenCalled();
|
||||
expect(telemetryState.histograms.get("openclaw.session.stuck_age_ms")?.record).toHaveBeenCalled();
|
||||
expect(
|
||||
telemetryState.histograms.get("openclaw.session.stuck_age_ms")?.record,
|
||||
).toHaveBeenCalled();
|
||||
expect(telemetryState.counters.get("openclaw.run.attempt")?.add).toHaveBeenCalled();
|
||||
|
||||
const spanNames = telemetryState.tracer.startSpan.mock.calls.map((call) => call[0]);
|
||||
@@ -209,7 +215,7 @@ describe("diagnostics-otel service", () => {
|
||||
expect(registerLogTransportMock).toHaveBeenCalledTimes(1);
|
||||
expect(registeredTransports).toHaveLength(1);
|
||||
registeredTransports[0]?.({
|
||||
0: "{\"subsystem\":\"diagnostic\"}",
|
||||
0: '{"subsystem":"diagnostic"}',
|
||||
1: "hello",
|
||||
_meta: { logLevelName: "INFO", date: new Date() },
|
||||
});
|
||||
|
||||
@@ -273,7 +273,11 @@ export function createDiagnosticsOtelService(): OpenClawPluginService {
|
||||
}
|
||||
if (bindings) {
|
||||
for (const [key, value] of Object.entries(bindings)) {
|
||||
if (typeof value === "string" || typeof value === "number" || typeof value === "boolean") {
|
||||
if (
|
||||
typeof value === "string" ||
|
||||
typeof value === "number" ||
|
||||
typeof value === "boolean"
|
||||
) {
|
||||
attributes[`openclaw.${key}`] = value;
|
||||
} else if (value != null) {
|
||||
attributes[`openclaw.${key}`] = safeStringify(value);
|
||||
|
||||
Reference in New Issue
Block a user