pub struct NodeStatus {Show 22 fields
pub node_id: String,
pub reachable: bool,
pub cluster_name: Option<String>,
pub version: String,
pub mode: String,
pub state: String,
pub drain_state: String,
pub started_at: Option<String>,
pub memory_used: u64,
pub memory_limit: u64,
pub memory_messages: u64,
pub disk_messages: u64,
pub disk_free: u64,
pub quorum: bool,
pub channels: u64,
pub syncing_blocks: u64,
pub below_replication: u64,
pub below_quorum: u64,
pub frozen_nodes: u64,
pub active_requests: f64,
pub rate_limited: f64,
pub rtt_p95: Option<f64>,
}Expand description
One member of GET /cluster/status: the node, and its NodeStatus when it answered.
Fields§
§node_id: String§reachable: bool§cluster_name: Option<String>§version: String§mode: String§state: String§drain_state: String§started_at: Option<String>§memory_used: u64§memory_limit: u64§memory_messages: u64§disk_messages: u64§disk_free: u64§quorum: bool§channels: u64§syncing_blocks: u64§below_replication: u64§below_quorum: u64§frozen_nodes: u64§active_requests: f64§rate_limited: f64§rtt_p95: Option<f64>Implementations§
Source§impl NodeStatus
impl NodeStatus
Sourcepub fn memory_ratio(&self) -> f64
pub fn memory_ratio(&self) -> f64
Memory in use, from 0 to 1 (0 without a limit).
Trait Implementations§
Source§impl Clone for NodeStatus
impl Clone for NodeStatus
Source§impl Debug for NodeStatus
impl Debug for NodeStatus
Source§impl Default for NodeStatus
impl Default for NodeStatus
Source§impl PartialEq for NodeStatus
impl PartialEq for NodeStatus
impl StructuralPartialEq for NodeStatus
Auto Trait Implementations§
impl Freeze for NodeStatus
impl RefUnwindSafe for NodeStatus
impl Send for NodeStatus
impl Sync for NodeStatus
impl Unpin for NodeStatus
impl UnsafeUnpin for NodeStatus
impl UnwindSafe for NodeStatus
Blanket Implementations§
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more