pub struct ClusterHealth {
pub overall_health: f64,
pub healthy_nodes: u32,
pub failed_nodes: u32,
pub average_response_time: Duration,
pub total_throughput: f64,
pub resource_utilization: ClusterResourceUtilization,
}Expand description
Overall cluster health information
Fields§
§overall_health: f64Overall cluster health score
healthy_nodes: u32Number of healthy nodes
failed_nodes: u32Number of failed nodes
average_response_time: DurationAverage node response time
total_throughput: f64Total cluster throughput
resource_utilization: ClusterResourceUtilizationResource utilization across cluster
Trait Implementations§
Source§impl Clone for ClusterHealth
impl Clone for ClusterHealth
Source§fn clone(&self) -> ClusterHealth
fn clone(&self) -> ClusterHealth
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 moreSource§impl Debug for ClusterHealth
impl Debug for ClusterHealth
Source§impl<'de> Deserialize<'de> for ClusterHealth
impl<'de> Deserialize<'de> for ClusterHealth
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 ClusterHealth
impl RefUnwindSafe for ClusterHealth
impl Send for ClusterHealth
impl Sync for ClusterHealth
impl Unpin for ClusterHealth
impl UnwindSafe for ClusterHealth
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