pub enum OriginTagCardinality {
None,
Low,
Orchestrator,
High,
}
Expand description
The cardinality of tags associated with the origin entity.
Variants§
None
No cardinality.
This implies that no tags should be added to the metric based on its origin.
Low
Low cardinality.
This generally covers tags which are static, or relatively slow to change, and generally results in a small number of unique values for the given tag key.
Orchestrator
Orchestrator cardinality.
This generally covers orchestrator-specific tags, such as Kubernetes pod UID, and lands somewhere between low and high cardinality.
High
High cardinality.
This generally covers tags which frequently change and generally results in a large number of unique values for the given tag key.
Implementations§
Trait Implementations§
Source§impl Clone for OriginTagCardinality
impl Clone for OriginTagCardinality
Source§fn clone(&self) -> OriginTagCardinality
fn clone(&self) -> OriginTagCardinality
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 OriginTagCardinality
impl Debug for OriginTagCardinality
Source§impl<'de> Deserialize<'de> for OriginTagCardinality
impl<'de> Deserialize<'de> for OriginTagCardinality
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
Source§impl Display for OriginTagCardinality
impl Display for OriginTagCardinality
Source§impl Hash for OriginTagCardinality
impl Hash for OriginTagCardinality
Source§impl PartialEq for OriginTagCardinality
impl PartialEq for OriginTagCardinality
Source§impl TryFrom<&str> for OriginTagCardinality
impl TryFrom<&str> for OriginTagCardinality
Source§impl TryFrom<String> for OriginTagCardinality
impl TryFrom<String> for OriginTagCardinality
impl Copy for OriginTagCardinality
impl Eq for OriginTagCardinality
impl StructuralPartialEq for OriginTagCardinality
Auto Trait Implementations§
impl Freeze for OriginTagCardinality
impl RefUnwindSafe for OriginTagCardinality
impl Send for OriginTagCardinality
impl Sync for OriginTagCardinality
impl Unpin for OriginTagCardinality
impl UnwindSafe for OriginTagCardinality
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§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<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>
§impl<T> Track for T
impl<T> Track for T
§fn track_allocations(self, token: AllocationGroupToken) -> Tracked<Self>
fn track_allocations(self, token: AllocationGroupToken) -> Tracked<Self>
Instruments this type by attaching the given allocation group token, returning a
Tracked
wrapper. Read more§fn in_current_allocation_group(self) -> Tracked<Self>
fn in_current_allocation_group(self) -> Tracked<Self>
Instruments this type by attaching the current allocation group, returning a
Tracked
wrapper. Read more