pub enum KeyAgg {
Min,
Max,
Avg,
Last,
First,
Median,
Stddev,
Sum,
Count,
Rate,
Span,
Delta,
}Expand description
SRD-109 — the time-dimension aggregate a key-metric designation
carries. MANDATORY on every designation: there are no implied
aggregates, so rows: result_success (no qualifier) is a parse
error naming this vocabulary. Defined over the stored samples of
one instance within the row scope’s activation window — which,
per the SRD-42 amendment, are last-write-wins point samples with
PromQL semantics.
Variants§
Min
Max
Avg
Last
First
Median
Stddev
Sum
Count
Rate
Derived: increase over the activation span, per second.
Span
Derived: the activation’s wall clock (family-less — span()).
Delta
Derived: last − first over the activation.
Implementations§
Trait Implementations§
impl Copy for KeyAgg
Source§impl<'de> Deserialize<'de> for KeyAgg
impl<'de> Deserialize<'de> for KeyAgg
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
impl Eq for KeyAgg
impl StructuralPartialEq for KeyAgg
Auto Trait Implementations§
impl Freeze for KeyAgg
impl RefUnwindSafe for KeyAgg
impl Send for KeyAgg
impl Sync for KeyAgg
impl Unpin for KeyAgg
impl UnsafeUnpin for KeyAgg
impl UnwindSafe for KeyAgg
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.