ProviderDiagnostics
Process-local provider pressure metrics and per-capability evidence.
Currently admitted provider streams.
Highest concurrent admitted stream count observed.
Provider streams admitted for execution.
Provider stream opens rejected after capability resolution.
Rejected opens caused by the provider concurrency bound.
Caller input frames currently buffered before provider handling.
Highest caller input queue depth observed.
Caller-to-provider lifecycle frames delivered to the handler.
Inline media bytes delivered from callers to the handler.
Provider-to-caller lifecycle frames accepted for DATA egress.
Inline media bytes accepted from the provider for DATA egress.
Streams ending with completed.
Streams ending with failed.
Streams ending with cancelled.
Admitted streams removed without an observable terminal frame.
Valid cancellation requests received for active streams.
Streams with a measured admission-to-first-output interval.
firstOutputSecondsAverage object
Average admission-to-first-output latency.
- number
- null
firstOutputSecondsMax object
Maximum admission-to-first-output latency.
- number
- null
Terminal streams with a measured admitted lifetime.
durationSecondsAverage object
Average admitted stream lifetime.
- number
- null
durationSecondsMax object
Maximum admitted stream lifetime.
- number
- null
Generic unary provider calls currently executing.
Provider stream slots reserved by admission or execution.
Configured process-wide unary provider concurrency bound.
Configured process-wide streaming provider concurrency bound.
capabilities object
Metrics keyed by stable qualified capability id.
property name* ProviderCapabilityDiagnostics
Bounded lifecycle and media metrics for one served capability.
Currently admitted provider streams.
Highest concurrent admitted stream count observed.
Provider streams admitted for execution.
Provider stream opens rejected after capability resolution.
Rejected opens caused by the provider concurrency bound.
Caller input frames currently buffered before provider handling.
Highest caller input queue depth observed.
Caller-to-provider lifecycle frames delivered to the handler.
Inline media bytes delivered from callers to the handler.
Provider-to-caller lifecycle frames accepted for DATA egress.
Inline media bytes accepted from the provider for DATA egress.
Streams ending with completed.
Streams ending with failed.
Streams ending with cancelled.
Admitted streams removed without an observable terminal frame.
Valid cancellation requests received for active streams.
Streams with a measured admission-to-first-output interval.
firstOutputSecondsAverage object
Average admission-to-first-output latency.
- number
- null
firstOutputSecondsMax object
Maximum admission-to-first-output latency.
- number
- null
Terminal streams with a measured admitted lifetime.
durationSecondsAverage object
Average admitted stream lifetime.
- number
- null
durationSecondsMax object
Maximum admitted stream lifetime.
- number
- null
{
"activeStreams": 0,
"maxActiveStreams": 0,
"admittedStreams": 0,
"rejectedStreams": 0,
"overloadedRejections": 0,
"inputQueueDepth": 0,
"maxInputQueueDepth": 0,
"inputFrames": 0,
"inputMediaBytes": 0,
"outputFrames": 0,
"outputMediaBytes": 0,
"completedStreams": 0,
"failedStreams": 0,
"cancelledStreams": 0,
"missingTerminalStreams": 0,
"cancellationRequests": 0,
"firstOutputSamples": 0,
"firstOutputSecondsAverage": 0,
"firstOutputSecondsMax": 0,
"durationSamples": 0,
"durationSecondsAverage": 0,
"durationSecondsMax": 0,
"activeUnaryCalls": 0,
"streamSlotsInUse": 0,
"unaryConcurrencyLimit": 0,
"streamConcurrencyLimit": 0,
"capabilities": {}
}