pub struct NodeMetrics {
pub pid: u32,
pub cpu_usage: f32,
pub memory_bytes: u64,
pub disk_read_bytes: Option<u64>,
pub disk_write_bytes: Option<u64>,
pub restart_count: u32,
pub broken_inputs: Vec<String>,
pub status: NodeStatus,
pub pending_messages: u64,
}Expand description
Resource metrics for a node process
Fields§
§pid: u32Process ID
cpu_usage: f32CPU usage percentage (0-100 per core)
memory_bytes: u64Memory usage in bytes
disk_read_bytes: Option<u64>Disk read bytes per second (if available)
disk_write_bytes: Option<u64>Disk write bytes per second (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 NodeMetrics
impl Clone for NodeMetrics
Source§fn clone(&self) -> NodeMetrics
fn clone(&self) -> NodeMetrics
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 NodeMetrics
impl Debug for NodeMetrics
Source§impl<'de> Deserialize<'de> for NodeMetrics
impl<'de> Deserialize<'de> for NodeMetrics
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 NodeMetrics
impl RefUnwindSafe for NodeMetrics
impl Send for NodeMetrics
impl Sync for NodeMetrics
impl Unpin for NodeMetrics
impl UnsafeUnpin for NodeMetrics
impl UnwindSafe for NodeMetrics
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