pub struct DaemonRuntimeSnapshot {
pub uptime_secs: u64,
pub lifecycle_state: DaemonLifecycleState,
pub shutdown_requested: bool,
pub configured_workers: u64,
pub live_workers: u64,
pub idle_workers: u64,
pub active_workers: u64,
pub running_tasks: u64,
pub total_worker_restarts: u64,
pub incarnation: u64,
pub maintenance_mode: bool,
}Expand description
Runtime counters exported by the daemon control plane.
Fields§
§uptime_secs: u64Seconds elapsed since the runtime state was created.
lifecycle_state: DaemonLifecycleStateCurrent lifecycle state of the daemon.
shutdown_requested: boolWhether shutdown has been requested.
configured_workers: u64Configured worker pool size.
live_workers: u64Workers currently alive.
idle_workers: u64Workers currently idle.
active_workers: u64Workers currently running a task.
running_tasks: u64Number of tasks currently executing.
total_worker_restarts: u64Total number of worker restarts due to panics.
incarnation: u64Persistent daemon incarnation counter (incremented on each startup).
maintenance_mode: boolWhether the daemon is in maintenance mode (blocks new task creation).
Trait Implementations§
Source§impl Clone for DaemonRuntimeSnapshot
impl Clone for DaemonRuntimeSnapshot
Source§fn clone(&self) -> DaemonRuntimeSnapshot
fn clone(&self) -> DaemonRuntimeSnapshot
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DaemonRuntimeSnapshot
impl RefUnwindSafe for DaemonRuntimeSnapshot
impl Send for DaemonRuntimeSnapshot
impl Sync for DaemonRuntimeSnapshot
impl Unpin for DaemonRuntimeSnapshot
impl UnsafeUnpin for DaemonRuntimeSnapshot
impl UnwindSafe for DaemonRuntimeSnapshot
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
fn coerce_rc_to(self: Rc<X>) -> Rc<T>
fn coerce_box_to(self: Box<X>) -> Box<T>
fn coerce_ref_to(&self) -> &T
fn coerce_mut_to(&mut self) -> &mut T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request