IntentMetrics

@Serializable
data class IntentMetrics(val total: Long, val processed: Long, val dropped: Long, val undelivered: Long, val opsPerSecond: Double, val durationAvg: Duration, val durationP50: Duration, val durationP90: Duration, val durationP95: Duration, val durationP99: Duration, val queueTimeAvg: Duration, val inFlightMax: Int, val interArrivalAvg: Duration, val interArrivalMedian: Duration, val burstMax: Int, val bufferMaxOccupancy: Int, val bufferOverflows: Long, val pluginOverheadAvg: Duration, val pluginOverheadMedian: Duration)

Aggregated metrics for intents.

Constructors

Link copied to clipboard
constructor(total: Long, processed: Long, dropped: Long, undelivered: Long, opsPerSecond: Double, durationAvg: Duration, durationP50: Duration, durationP90: Duration, durationP95: Duration, durationP99: Duration, queueTimeAvg: Duration, inFlightMax: Int, interArrivalAvg: Duration, interArrivalMedian: Duration, burstMax: Int, bufferMaxOccupancy: Int, bufferOverflows: Long, pluginOverheadAvg: Duration, pluginOverheadMedian: Duration)

Properties

Link copied to clipboard

Maximum observed intent buffer occupancy.

Link copied to clipboard

Intent buffer overflow count.

Link copied to clipboard

Longest burst of back-to-back intents.

Link copied to clipboard

Intents vetoed or dropped before processing.

Link copied to clipboard

Average end-to-end processing duration.

Link copied to clipboard

Median processing duration.

Link copied to clipboard

90th percentile processing duration.

Link copied to clipboard

95th percentile processing duration.

Link copied to clipboard

99th percentile processing duration.

Link copied to clipboard

Peak concurrent in-flight intents observed.

Link copied to clipboard

Average gap between consecutive intents.

Link copied to clipboard

Median gap between consecutive intents.

Link copied to clipboard

Intent processing throughput over the sampling window.

Link copied to clipboard

Average time spent in plugins per intent.

Link copied to clipboard

Median time spent in plugins per intent.

Link copied to clipboard

Intents that began processing.

Link copied to clipboard

Average time spent queued before processing.

Link copied to clipboard
val total: Long

Total intents received before veto or drop.

Link copied to clipboard

Intents reported undelivered.