Improve metrics performance and reliability #1184
Annotations
4 errors
|
|
|
test/agents/test-zmq-snapshot.mjs#L85
--- stderr ---
node:events:487
throw er; // Unhandled 'error' event
^
AssertionError [ERR_ASSERTION]: ifError got unwanted exception: Expected values to be strictly equal:
+ actual - expected
+ 'agent-metrics'
- 'asset-data-packet'
at /home/runner/work/nsolid/nsolid/node/test/common/index.js:452:12
at /home/runner/work/nsolid/nsolid/node/test/common/index.js:489:15
at TestPlayground.detectInitialSequence (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/index.js:407:7)
at onEvent (file:///home/runner/work/nsolid/nsolid/node/test/agents/test-zmq-snapshot.mjs:85:18)
at TestPlayground.detectInitialSequence (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/index.js:403:13)
at ZmqAgentBus.<anonymous> (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/index.js:305:14)
at ZmqAgentBus.emit (node:events:509:28)
at ZmqAgentBus._handleMessage (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/zmqagentbus.js:331:12)
at exports.Socket.emit (node:events:509:28)
at Socket._emitMessage (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/node_modules/zeromq/lib/index.js:647:10)
at Socket._flushRead (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/node_modules/zeromq/lib/index.js:660:10)
at Socket._flushReads (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/node_modules/zeromq/lib/index.js:696:15)
at Immediate._onImmediate (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/node_modules/zeromq/lib/index.js:307:12)
Emitted 'error' event on instance at:
at Socket._flushRead (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/node_modules/zeromq/lib/index.js:662:10)
at Socket._flushReads (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/node_modules/zeromq/lib/index.js:696:15)
at Immediate.<anonymous> (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/node_modules/zeromq/lib/index.js:307:12)
at process.processImmediate (node:internal/timers:506:21) {
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ 'agent-metrics'
- 'asset-data-packet'
at onEvent (file:///home/runner/work/nsolid/nsolid/node/test/agents/test-zmq-snapshot.mjs:85:18)
at TestPlayground.detectInitialSequence (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/index.js:403:13)
at ZmqAgentBus.<anonymous> (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/index.js:305:14)
at ZmqAgentBus.emit (node:events:509:28)
at ZmqAgentBus._handleMessage (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/zmqagentbus.js:331:12)
at exports.Socket.emit (node:events:509:28)
at Socket._emitMessage (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/node_modules/zeromq/lib/index.js:647:10)
at Socket._flushRead (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/node_modules/zeromq/lib/index.js:660:10)
at Socket._flushReads (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/node_modules/zeromq/lib/index.js:696:15)
at Immediate._onImmediate (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/node_modules/zeromq/lib/index.js:307:12) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 'agent-metrics',
expected: 'asset-data-packet',
operator: 'strictEqual',
diff: 'simple'
},
expected: null,
operator: 'ifError',
diff: 'simple'
}
Node.js v24.15.0
--- stdout ---
[local] snapshot command should work for the main thread
[0] agent-connected, bd25984e376412009748a82024996800cac390c1
[1] agent-metrics, bd25984e376412009748a82024996800cac390c1
[1] agent-info, bd25984e376412009748a82024996800cac390c1
[2] agent-packages, bd25984e376412009748a82024996800cac390c1
[3] agent-metrics, bd25984e376412009748a82024996800cac390c1
[4] asset-data-packet
|
|
test/agents/test-zmq-heap-sampling.mjs#L0
--- stderr ---
node:events:487
throw er; // Unhandled 'error' event
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
410 !== 409
at file:///home/runner/work/nsolid/nsolid/node/test/agents/test-zmq-heap-sampling.mjs:392:16
at /home/runner/work/nsolid/nsolid/node/test/common/index.js:489:15
at finishUp (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/zmqagentbus.js:507:16)
at ZmqAgentBus.<anonymous> (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/zmqagentbus.js:503:46)
at Object.onceWrapper (node:events:631:26)
at ZmqAgentBus.emit (node:events:521:24)
at ZmqAgentBus._handleMessage (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/zmqagentbus.js:338:12)
at exports.Socket.emit (node:events:509:28)
at Socket._emitMessage (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/node_modules/zeromq/lib/index.js:647:10)
at Socket._flushRead (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/node_modules/zeromq/lib/index.js:660:10)
Emitted 'error' event on instance at:
at Socket._flushRead (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/node_modules/zeromq/lib/index.js:662:10)
at Socket._flushReads (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/node_modules/zeromq/lib/index.js:696:15)
at Immediate.<anonymous> (/home/runner/work/nsolid/nsolid/node/test/common/nsolid-zmq-agent/node_modules/zeromq/lib/index.js:307:12)
at process.processImmediate (node:internal/timers:506:21) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: 410,
expected: 409,
operator: 'strictEqual',
diff: 'simple'
}
Node.js v24.15.0
--- stdout ---
[local] profile command should work for the main thread
[0] agent-connected, 8c4e121cb3447400f58cd13c73d8cc00fd4bff35
[1] agent-metrics, 8c4e121cb3447400f58cd13c73d8cc00fd4bff35
[1] agent-info, 8c4e121cb3447400f58cd13c73d8cc00fd4bff35
[2] agent-packages, 8c4e121cb3447400f58cd13c73d8cc00fd4bff35
[3] agent-metrics, 8c4e121cb3447400f58cd13c73d8cc00fd4bff35
[4] asset-data-packet, 8c4e121cb3447400f58cd13c73d8cc00fd4bff35
[asset-data-packet] 8c4e121cb3447400f58cd13c73d8cc00fd4bff35}
[5] asset-data-packet, 8c4e121cb3447400f58cd13c73d8cc00fd4bff35
[asset-data-packet] 8c4e121cb3447400f58cd13c73d8cc00fd4bff35}
[6] asset-received, 8c4e121cb3447400f58cd13c73d8cc00fd4bff35
[asset-received] 8c4e121cb3447400f58cd13c73d8cc00fd4bff35}
child process exited with code 0 and signal null
[local] profile command should work for worker threads
[0] agent-connected, 91931d4461532f008d1d76d4bf243600f02f6ba4
[1] agent-metrics, 91931d4461532f008d1d76d4bf243600f02f6ba4
[1] agent-info, 91931d4461532f008d1d76d4bf243600f02f6ba4
[2] agent-packages, 91931d4461532f008d1d76d4bf243600f02f6ba4
[3] agent-metrics, 91931d4461532f008d1d76d4bf243600f02f6ba4
[4] asset-data-packet, 91931d4461532f008d1d76d4bf243600f02f6ba4
[asset-data-packet] 91931d4461532f008d1d76d4bf243600f02f6ba4}
[5] asset-data-packet, 91931d4461532f008d1d76d4bf243600f02f6ba4
[asset-data-packet] 91931d4461532f008d1d76d4bf243600f02f6ba4}
[6] asset-received, 91931d4461532f008d1d76d4bf243600f02f6ba4
[asset-received] 91931d4461532f008d1d76d4bf243600f02f6ba4}
child process exited with code 0 and signal null
[local] profile command should respect assetsEnabled toggled via nsolid.start()
[0] agent-connected, 0eb9c72ded66320022f8083f5de18d00891a40c5
[1] agent-metrics, 0eb9c72ded66320022f8083f5de18d00891a40c5
[1] agent-info, 0eb9c72ded66320022f8083f5de18d00891a40c5
[2] agent-packages, 0eb9c72ded66320022f8083f5de18d00891a40c5
[3] agent-metrics, 0eb9c72ded66320022f8083f5de18d00891a40c5
[4] asset-data-packet, 0eb9c72ded66320022f8083f5de18d00891a40c5
[5] asset-data-packet, 0eb9c72ded66320022f8083f5de18d00891a40c5
[6] asset-received, 0eb9c72ded66320022f8083f5de18d00891a40c5
child process exited with code 0 and signal null
[local] profile command should return 410 if sent to a non-existant thread
[0] agent-connected, 04f1feb6f9c737005145d2a5eea25f006e8d8714
[1] agent-metrics, 04f1f
|
|
test/agents/test-grpc-metrics-retry.mjs#L0
--- stderr ---
(node:236316) DeprecationWarning: Calling start() is no longer necessary. It can be safely omitted.
(Use `nsolid --trace-deprecation ...` to show where the warning was created)
(node:236344) DeprecationWarning: Calling start() is no longer necessary. It can be safely omitted.
(Use `nsolid --trace-deprecation ...` to show where the warning was created)
--- stdout ---
Running GrpcMetricsExporter retry test...
message { type: 'port', port: 34899 }
GRPC server started on port 34899
message {
type: 'command',
data: { agentId: 'f772dda58d3e6600267edf11cf9fb40082adb40b' }
}
Metrics received
Metadata {
internalRepr: Map(3) {
'user-agent' => [ 'grpc-c++/1.76.0 grpc-c/51.0.0 (linux; chttp2)' ],
'nsolid-agent-id' => [ 'f772dda58d3e6600267edf11cf9fb40082adb40b' ],
'nsolid-saas' => [ '' ]
},
opaqueData: Map(0) {},
options: {}
}
message {
type: 'metrics',
data: {
request: { resourceMetrics: [Array] },
metadata: {
'user-agent': [Array],
'nsolid-agent-id': [Array],
'nsolid-saas': [Array]
}
}
}
Received OTLP metrics export #1
Checking process metrics (20 metrics)
Process metric uptime: 1 datapoints (expected: 1)
Process metric systemUptime: 1 datapoints (expected: 1)
Process metric freeMem: 1 datapoints (expected: 1)
Process metric blockInputOpCount: 1 datapoints (expected: 1)
Process metric blockOutputOpCount: 1 datapoints (expected: 1)
Process metric ctxSwitchInvoluntaryCount: 1 datapoints (expected: 1)
Process metric ctxSwitchVoluntaryCount: 1 datapoints (expected: 1)
Process metric ipcReceivedCount: 1 datapoints (expected: 1)
Process metric ipcSentCount: 1 datapoints (expected: 1)
Process metric pageFaultHardCount: 1 datapoints (expected: 1)
Process metric pageFaultSoftCount: 1 datapoints (expected: 1)
Process metric signalCount: 1 datapoints (expected: 1)
Process metric swapCount: 1 datapoints (expected: 1)
Process metric rss: 1 datapoints (expected: 1)
Process metric load1m: 1 datapoints (expected: 1)
Process metric load5m: 1 datapoints (expected: 1)
Process metric load15m: 1 datapoints (expected: 1)
Process metric cpuUserPercent: 1 datapoints (expected: 1)
Process metric cpuSystemPercent: 1 datapoints (expected: 1)
Process metric cpuPercent: 1 datapoints (expected: 1)
Metrics received
Metadata {
internalRepr: Map(3) {
'user-agent' => [ 'grpc-c++/1.76.0 grpc-c/51.0.0 (linux; chttp2)' ],
'nsolid-agent-id' => [ 'f772dda58d3e6600267edf11cf9fb40082adb40b' ],
'nsolid-saas' => [ '' ]
},
opaqueData: Map(0) {},
options: {}
}
message {
type: 'metrics',
data: {
request: { resourceMetrics: [Array] },
metadata: {
'user-agent': [Array],
'nsolid-agent-id': [Array],
'nsolid-saas': [Array]
}
}
}
Received OTLP metrics export #2
Checking thread metrics (56 metrics)
Thread metric activeHandles: 1 datapoints (expected: 1)
Thread metric activeRequests: 1 datapoints (expected: 1)
Thread metric heapTotal: 1 datapoints (expected: 1)
Thread metric totalHeapSizeExecutable: 1 datapoints (expected: 1)
Thread metric totalPhysicalSize: 1 datapoints (expected: 1)
Thread metric totalAvailableSize: 1 datapoints (expected: 1)
Thread metric heapUsed: 1 datapoints (expected: 1)
Thread metric heapSizeLimit: 1 datapoints (expected: 1)
Thread metric mallocedMemory: 1 datapoints (expected: 1)
Thread metric externalMem: 1 datapoints (expected: 1)
Thread metric peakMallocedMemory: 1 datapoints (expected: 1)
Thread metric numberOfNativeContexts: 1 datapoints (expected: 1)
Thread metric numberOfDetachedContexts: 1 datapoints (expected: 1)
Thread metric gcCount: 1 datapoints (expected: 1)
Thread metric gcForcedCount: 1 datapoints (expected: 1)
Thread metric gcFullCount: 1 datapoints (expected: 1)
Thread metric gcMajorCount: 1 datapoints (expected: 1)
Thread metric dnsCount: 1 datapoints (expected: 1)
Thread metric httpClientAbortCount: 1 datapoints (expected: 1)
Thread metric httpClientCount: 1 datapoints (expected: 1)
Thread metric httpServerAbortCount: 1 datapoints (expected: 1)
Thread metric httpServerCount: 1 datapoints (expected: 1)
Thread me
|
The logs for this run have expired and are no longer available.
Loading