DataPlaneDiagnostics
Bounded local metrics for serving-stream delivery and lifecycle health.
Configured DATA transport on this API node.
Possible values: [disabled, gossipsub, zenoh]
Whether this API reorders DATA frames before dispatch.
Streams accepted without a terminal frame yet.
All DATA frames observed before deduplication.
Ordered, unique DATA frames accepted for live commands.
Accepted started lifecycle frames.
Accepted non-terminal payload frames.
Accepted completed terminal frames.
Accepted failed terminal frames.
Accepted cancelled terminal frames.
Frames dropped because their sequence was already observed.
Frames received above the next expected sequence.
Missing sequence numbers skipped after a bounded reorder wait.
Frames dropped because no live command queue remained.
Streams whose first accepted frame was not started.
Streams finalized locally without an accepted terminal frame.
API stream receives that exceeded the DATA idle deadline.
Streams failed locally after a DATA ordering or delivery gap.
Streams with a measured started-to-first-payload interval.
firstByteSecondsLast object
Most recently measured started-to-first-payload latency.
- number
- null
firstByteSecondsAverage object
Average started-to-first-payload latency for this process.
- number
- null
firstByteSecondsMax object
Maximum started-to-first-payload latency for this process.
- number
- null
Terminal streams with a measured first-payload-to-terminal span.
streamSpanSecondsLast object
Most recently measured first-payload-to-terminal span.
- number
- null
streamSpanSecondsAverage object
Average first-payload-to-terminal span for this process.
- number
- null
streamSpanSecondsMax object
Maximum first-payload-to-terminal span for this process.
- number
- null
egress objectrequired
Router-side DATA queue, publish, and isolation metrics.
Independent remote command queues currently active.
Frames currently queued across remote command streams.
Highest aggregate remote DATA queue depth observed.
Frames delivered locally without remote Zenoh egress.
Remote frames accepted into bounded command queues.
Remote frames successfully published over Zenoh.
Remote frames dropped by queue or stream admission bounds.
Remote publishes that raised or exceeded their deadline.
Serialized DATA bytes successfully published over Zenoh.
Payload frames waiting in an isolated network-ingress lane.
0Hard capacity of the isolated payload ingress lane.
0Terminal frames waiting in an isolated network-ingress lane.
0Hard capacity of the isolated terminal ingress lane.
0Network-ingress frames rejected by isolated lane bounds.
0Remote command queues reclaimed after their idle lease expired.
0Remote frames with measured TopicRouter enqueue latency.
enqueueLatencySecondsAverage object
Average TopicRouter-to-egress enqueue latency.
- number
- null
enqueueLatencySecondsMax object
Maximum TopicRouter-to-egress enqueue latency.
- number
- null
Remote frames with measured Zenoh publish latency.
publishLatencySecondsAverage object
Average successful or failed Zenoh publish latency.
- number
- null
publishLatencySecondsMax object
Maximum successful or failed Zenoh publish latency.
- number
- null
owners object
Per-owner pressure counters keyed by opaque node id.
property name* DataPlaneOwnerDiagnostics
Bounded egress pressure metrics for one remote DATA owner.
Frames currently queued for this owner.
Independent command egress queues active for this owner.
Highest aggregate queue depth observed for this owner.
Frames accepted into this owner's command queues.
Frames successfully published for this owner.
Frames rejected by this owner's bounded queues.
Publish exceptions or deadline expirations for this owner.
Command queues reclaimed after their egress idle lease expired.
0{
"transport": "disabled",
"reorderBufferEnabled": true,
"activeStreams": 0,
"framesReceived": 0,
"framesDispatched": 0,
"startedFrames": 0,
"chunkFrames": 0,
"completedFrames": 0,
"failedFrames": 0,
"cancelledFrames": 0,
"duplicateFrames": 0,
"outOfOrderFrames": 0,
"skippedSequences": 0,
"lateFrames": 0,
"missingStartedStreams": 0,
"missingTerminalStreams": 0,
"idleTimeouts": 0,
"transportFailures": 0,
"firstByteSamples": 0,
"firstByteSecondsLast": 0,
"firstByteSecondsAverage": 0,
"firstByteSecondsMax": 0,
"streamSpanSamples": 0,
"streamSpanSecondsLast": 0,
"streamSpanSecondsAverage": 0,
"streamSpanSecondsMax": 0,
"egress": {
"activeStreamQueues": 0,
"queueDepth": 0,
"maxQueueDepth": 0,
"localShortCircuits": 0,
"remoteFramesEnqueued": 0,
"remoteFramesPublished": 0,
"remoteFramesDropped": 0,
"remotePublishFailures": 0,
"remoteBytesPublished": 0,
"inboundPayloadQueueDepth": 0,
"inboundPayloadQueueCapacity": 0,
"inboundTerminalQueueDepth": 0,
"inboundTerminalQueueCapacity": 0,
"inboundFramesDropped": 0,
"idleStreamReclaims": 0,
"enqueueLatencySamples": 0,
"enqueueLatencySecondsAverage": 0,
"enqueueLatencySecondsMax": 0,
"publishLatencySamples": 0,
"publishLatencySecondsAverage": 0,
"publishLatencySecondsMax": 0,
"owners": {}
}
}