pub struct LeanWorkerStats {Show 22 fields
pub requests: u64,
pub imports: u64,
pub exits: u64,
pub restarts: u64,
pub explicit_cycles: u64,
pub max_request_restarts: u64,
pub max_import_restarts: u64,
pub rss_restarts: u64,
pub idle_restarts: u64,
pub cancelled_restarts: u64,
pub timeout_restarts: u64,
pub rss_samples_unavailable: u64,
pub last_rss_kib: Option<u64>,
pub last_restart_reason: Option<LeanWorkerRestartReason>,
pub stream_requests: u64,
pub stream_successes: u64,
pub stream_failures: u64,
pub data_rows_delivered: u64,
pub data_row_payload_bytes: u64,
pub stream_elapsed: Duration,
pub backpressure_waits: u64,
pub backpressure_failures: u64,
}Expand description
Snapshot of worker lifecycle counters.
Fields§
§requests: u64Requests that entered a worker child.
imports: u64Import-like requests that entered a worker child.
exits: u64Child exits observed by the supervisor, including policy cycles.
restarts: u64Policy or explicit restarts performed by the supervisor.
explicit_cycles: u64Explicit process cycles.
max_request_restarts: u64Restarts caused by LeanWorkerRestartPolicy::max_requests.
max_import_restarts: u64Restarts caused by LeanWorkerRestartPolicy::max_imports.
rss_restarts: u64Restarts caused by LeanWorkerRestartPolicy::max_rss_kib.
idle_restarts: u64Restarts caused by LeanWorkerRestartPolicy::idle_restart_after.
cancelled_restarts: u64Restarts caused by parent-side cancellation of an in-flight request.
timeout_restarts: u64Restarts caused by parent-side request timeouts.
RSS checks skipped because the platform did not provide a usable sample.
last_rss_kib: Option<u64>Last measured child RSS in KiB, when a policy check could sample it.
last_restart_reason: Option<LeanWorkerRestartReason>Most recent restart reason, if any.
stream_requests: u64Streaming requests that entered a worker child.
stream_successes: u64Streaming requests that reached terminal success.
stream_failures: u64Streaming requests that failed after entering the child.
data_rows_delivered: u64Data rows delivered to parent-side sinks.
data_row_payload_bytes: u64Raw row payload bytes delivered to parent-side sinks.
stream_elapsed: DurationTotal elapsed time spent in streaming requests.
backpressure_waits: u64Times the bounded worker-event reader had to wait for the parent to drain events.
backpressure_failures: u64Streaming requests that failed after bounded-buffer backpressure was observed.
Trait Implementations§
Source§impl Clone for LeanWorkerStats
impl Clone for LeanWorkerStats
Source§fn clone(&self) -> LeanWorkerStats
fn clone(&self) -> LeanWorkerStats
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for LeanWorkerStats
impl Debug for LeanWorkerStats
Source§impl Default for LeanWorkerStats
impl Default for LeanWorkerStats
Source§fn default() -> LeanWorkerStats
fn default() -> LeanWorkerStats
Source§impl PartialEq for LeanWorkerStats
impl PartialEq for LeanWorkerStats
Source§fn eq(&self, other: &LeanWorkerStats) -> bool
fn eq(&self, other: &LeanWorkerStats) -> bool
self and other values to be equal, and is used by ==.