




















@@ -1717,23 +1717,18 @@ describe("diagnostics-otel service", () => {
17171717"openclaw.memory.level": "critical",
17181718"openclaw.memory.reason": "rss_growth",
17191719});
1720-const pressureCall = telemetryState.tracer.startSpan.mock.calls.find(
1721-(call) => call[0] === "openclaw.memory.pressure",
1722-);
1723-expect(pressureCall?.[1]).toMatchObject({
1724-attributes: {
1725-"openclaw.memory.level": "critical",
1726-"openclaw.memory.reason": "rss_growth",
1727-"openclaw.memory.rss_bytes": 200,
1728-"openclaw.memory.heap_used_bytes": 50,
1729-"openclaw.memory.heap_total_bytes": 90,
1730-"openclaw.memory.external_bytes": 20,
1731-"openclaw.memory.array_buffers_bytes": 6,
1732-"openclaw.memory.threshold_bytes": 512,
1733-"openclaw.memory.rss_growth_bytes": 256,
1734-"openclaw.memory.window_ms": 60_000,
1735-},
1736-});
1720+const pressureCall = startedSpanCall("openclaw.memory.pressure");
1721+const pressureOptions = pressureCall?.[1];
1722+expect(pressureOptions?.attributes?.["openclaw.memory.level"]).toBe("critical");
1723+expect(pressureOptions?.attributes?.["openclaw.memory.reason"]).toBe("rss_growth");
1724+expect(pressureOptions?.attributes?.["openclaw.memory.rss_bytes"]).toBe(200);
1725+expect(pressureOptions?.attributes?.["openclaw.memory.heap_used_bytes"]).toBe(50);
1726+expect(pressureOptions?.attributes?.["openclaw.memory.heap_total_bytes"]).toBe(90);
1727+expect(pressureOptions?.attributes?.["openclaw.memory.external_bytes"]).toBe(20);
1728+expect(pressureOptions?.attributes?.["openclaw.memory.array_buffers_bytes"]).toBe(6);
1729+expect(pressureOptions?.attributes?.["openclaw.memory.threshold_bytes"]).toBe(512);
1730+expect(pressureOptions?.attributes?.["openclaw.memory.rss_growth_bytes"]).toBe(256);
1731+expect(pressureOptions?.attributes?.["openclaw.memory.window_ms"]).toBe(60_000);
17371732const pressureSpan = telemetryState.spans.find(
17381733(span) => span.name === "openclaw.memory.pressure",
17391734);
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。