pub struct ClientMetricsSnapshot {Show 17 fields
pub requests_started: u64,
pub requests_succeeded: u64,
pub requests_failed: u64,
pub requests_timed_out: u64,
pub requests_cancelled: u64,
pub broker_errors: u64,
pub retries: u64,
pub buffered_records: u64,
pub max_buffered_records: u64,
pub produced_records: u64,
pub produce_batches: u64,
pub consumed_records: u64,
pub request_bytes: u64,
pub response_bytes: u64,
pub in_flight_requests: u64,
pub total_latency: Duration,
pub max_latency: Duration,
}Expand description
Point-in-time values from ClientMetrics.
Fields§
§requests_started: u64Request roundtrips that have started.
requests_succeeded: u64Request roundtrips that completed successfully.
requests_failed: u64Request roundtrips that returned an error, including timeouts.
requests_timed_out: u64Failed request roundtrips caused by the configured request timeout.
requests_cancelled: u64Request futures dropped before producing a result.
broker_errors: u64Non-zero Kafka error codes observed in decoded broker responses.
retries: u64Additional high-level operation attempts after an initial attempt.
buffered_records: u64Buffered producer records accepted and not yet completed.
max_buffered_records: u64Highest observed number of outstanding buffered producer records.
produced_records: u64Records successfully acknowledged by Produce operations.
produce_batches: u64Successful topic-partition Produce chunks.
consumed_records: u64Records returned to callers by consumer poll and fetch operations.
request_bytes: u64Kafka request payload bytes, excluding the four-byte frame length.
response_bytes: u64Kafka response payload bytes, excluding the four-byte frame length.
in_flight_requests: u64Request roundtrips currently awaiting completion.
total_latency: DurationSum of completed and cancelled request latency.
max_latency: DurationHighest observed completed or cancelled request latency.
Trait Implementations§
Source§impl Clone for ClientMetricsSnapshot
impl Clone for ClientMetricsSnapshot
Source§fn clone(&self) -> ClientMetricsSnapshot
fn clone(&self) -> ClientMetricsSnapshot
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more