pub struct NodeMetricsInfo {
pub pid: u32,
pub cpu_usage: f32,
pub memory_mb: f64,
pub disk_read_mb_s: Option<f64>,
pub disk_write_mb_s: Option<f64>,
pub restart_count: u32,
pub broken_inputs: Vec<String>,
pub status: NodeStatus,
pub pending_messages: u64,
}Expand description
Resource metrics for a node (from daemon)
Fields§
§pid: u32Process ID
cpu_usage: f32CPU usage percentage (0-100 per core)
memory_mb: f64Memory usage in megabytes
disk_read_mb_s: Option<f64>Disk read MB/s (if available)
disk_write_mb_s: Option<f64>Disk write MB/s (if available)
restart_count: u32Number of times this node has been restarted
broken_inputs: Vec<String>Input IDs that have timed out (circuit breaker open)
status: NodeStatusCurrent health status
pending_messages: u64Number of pending messages in the node’s input queue
Trait Implementations§
Source§impl Clone for NodeMetricsInfo
impl Clone for NodeMetricsInfo
Source§fn clone(&self) -> NodeMetricsInfo
fn clone(&self) -> NodeMetricsInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NodeMetricsInfo
impl Debug for NodeMetricsInfo
Source§impl<'de> Deserialize<'de> for NodeMetricsInfo
impl<'de> Deserialize<'de> for NodeMetricsInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for NodeMetricsInfo
impl RefUnwindSafe for NodeMetricsInfo
impl Send for NodeMetricsInfo
impl Sync for NodeMetricsInfo
impl Unpin for NodeMetricsInfo
impl UnsafeUnpin for NodeMetricsInfo
impl UnwindSafe for NodeMetricsInfo
Blanket Implementations§
impl<T> Allocation for T
Source§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