pub struct MonitoringExport {
pub current_metrics: Option<NodeMetrics>,
pub metrics_history: Vec<NodeMetrics>,
pub active_alerts: Vec<Alert>,
pub cluster_summary: Option<ClusterSummary>,
pub export_timestamp_ms: u64,
}Expand description
Complete monitoring data export
Fields§
§current_metrics: Option<NodeMetrics>§metrics_history: Vec<NodeMetrics>§active_alerts: Vec<Alert>§cluster_summary: Option<ClusterSummary>§export_timestamp_ms: u64Trait Implementations§
Source§impl Clone for MonitoringExport
impl Clone for MonitoringExport
Source§fn clone(&self) -> MonitoringExport
fn clone(&self) -> MonitoringExport
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 MonitoringExport
impl Debug for MonitoringExport
Source§impl<'de> Deserialize<'de> for MonitoringExport
impl<'de> Deserialize<'de> for MonitoringExport
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 MonitoringExport
impl RefUnwindSafe for MonitoringExport
impl Send for MonitoringExport
impl Sync for MonitoringExport
impl Unpin for MonitoringExport
impl UnsafeUnpin for MonitoringExport
impl UnwindSafe for MonitoringExport
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