pub struct Swept {
pub raised: u64,
pub resolved: u64,
pub unchanged: u64,
}Expand description
What one sweep did.
Fields§
§raised: u64Conditions that were not open before: new rows.
resolved: u64Open alerts whose condition stopped being true: closed by the server.
unchanged: u64Conditions that held and produced no new row: already open, or already answered by somebody. Reported because zero raised and zero resolved is the same output as a sweep that found nothing at all, and only one of those is quiet good news.
The two cases are counted together on purpose - this is a log line, and what it has to say is “the sweep ran and the world was as expected”. Which alerts are open and which were answered is a question for the feed, where the rows are.
Trait Implementations§
impl Copy for Swept
impl Eq for Swept
impl StructuralPartialEq for Swept
Auto Trait Implementations§
impl Freeze for Swept
impl RefUnwindSafe for Swept
impl Send for Swept
impl Sync for Swept
impl Unpin for Swept
impl UnsafeUnpin for Swept
impl UnwindSafe for Swept
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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