pub struct Alert {
pub id: String,
pub timestamp: u64,
pub severity: AlertSeverity,
pub message: String,
pub processor_type: ProcessorType,
pub processor_id: String,
pub metric_name: String,
pub threshold_value: f64,
pub actual_value: f64,
pub resolved: bool,
pub resolution_timestamp: Option<u64>,
pub duration_ms: Option<u64>,
}Expand description
Performance alert
Fields§
§id: String§timestamp: u64§severity: AlertSeverity§message: String§processor_type: ProcessorType§processor_id: String§metric_name: String§threshold_value: f64§actual_value: f64§resolved: bool§resolution_timestamp: Option<u64>§duration_ms: Option<u64>Trait Implementations§
Auto Trait Implementations§
impl Freeze for Alert
impl RefUnwindSafe for Alert
impl Send for Alert
impl Sync for Alert
impl Unpin for Alert
impl UnwindSafe for Alert
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