pub struct SystemHealthAnalytics {
pub cluster_health_score: f32,
pub healthy_nodes: usize,
pub degraded_nodes: usize,
pub critical_nodes: usize,
pub failed_nodes: usize,
pub active_incidents: usize,
pub stability_trend: f32,
pub failure_probability: f32,
}Expand description
System health analytics
Fields§
§cluster_health_score: f32Overall cluster health score
healthy_nodes: usizeNumber of healthy nodes
degraded_nodes: usizeNumber of degraded nodes
critical_nodes: usizeNumber of critical nodes
failed_nodes: usizeNumber of failed nodes
active_incidents: usizeActive incidents count
stability_trend: f32System stability trend
failure_probability: f32Predicted failure probability (0.0 to 1.0)
Trait Implementations§
Source§impl Clone for SystemHealthAnalytics
impl Clone for SystemHealthAnalytics
Source§fn clone(&self) -> SystemHealthAnalytics
fn clone(&self) -> SystemHealthAnalytics
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 SystemHealthAnalytics
impl Debug for SystemHealthAnalytics
Source§impl<'de> Deserialize<'de> for SystemHealthAnalytics
impl<'de> Deserialize<'de> for SystemHealthAnalytics
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 SystemHealthAnalytics
impl RefUnwindSafe for SystemHealthAnalytics
impl Send for SystemHealthAnalytics
impl Sync for SystemHealthAnalytics
impl Unpin for SystemHealthAnalytics
impl UnsafeUnpin for SystemHealthAnalytics
impl UnwindSafe for SystemHealthAnalytics
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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