pub struct ClusterHealthSummary {
pub total_nodes: usize,
pub healthy_nodes: usize,
pub degraded_nodes: usize,
pub failed_nodes: usize,
pub average_cpu_utilization: f64,
pub average_memory_utilization: f64,
pub open_circuit_breakers: usize,
pub auto_scaling_enabled: bool,
}Expand description
Cluster health summary
Fields§
§total_nodes: usizeTotal number of nodes in the cluster
healthy_nodes: usizeNumber of fully operational nodes
degraded_nodes: usizeNumber of nodes with degraded performance
failed_nodes: usizeNumber of failed or unreachable nodes
average_cpu_utilization: f64Average CPU utilization across all nodes (0.0 to 1.0)
average_memory_utilization: f64Average memory utilization across all nodes (0.0 to 1.0)
open_circuit_breakers: usizeNumber of currently open circuit breakers
auto_scaling_enabled: boolWhether automatic scaling is enabled
Trait Implementations§
Source§impl Clone for ClusterHealthSummary
impl Clone for ClusterHealthSummary
Source§fn clone(&self) -> ClusterHealthSummary
fn clone(&self) -> ClusterHealthSummary
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 ClusterHealthSummary
impl RefUnwindSafe for ClusterHealthSummary
impl Send for ClusterHealthSummary
impl Sync for ClusterHealthSummary
impl Unpin for ClusterHealthSummary
impl UnsafeUnpin for ClusterHealthSummary
impl UnwindSafe for ClusterHealthSummary
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.