pub struct MetricTarget {
pub name: String,
pub source: Option<String>,
pub target: OrderedFloat<f64>,
pub kind: MetricKind,
}Expand description
A single custom or external metric target.
Fields§
§name: StringMetric name as reported by the metrics source.
source: Option<String>Logical source identifier (e.g. prometheus, a service name, a queue).
target: OrderedFloat<f64>Target value. Scale up when the (per-replica or aggregate) value meets or exceeds this; scale down when comfortably below (hysteresis).
OrderedFloat so the spec keeps Eq; serializes as a plain number.
kind: MetricKindHow the value is compared. Defaults to per-replica average.
Trait Implementations§
Source§impl Clone for MetricTarget
impl Clone for MetricTarget
Source§fn clone(&self) -> MetricTarget
fn clone(&self) -> MetricTarget
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MetricTarget
impl Debug for MetricTarget
Source§impl<'de> Deserialize<'de> for MetricTarget
impl<'de> Deserialize<'de> for MetricTarget
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<MetricTarget, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MetricTarget, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for MetricTarget
Source§impl PartialEq for MetricTarget
impl PartialEq for MetricTarget
Source§fn eq(&self, other: &MetricTarget) -> bool
fn eq(&self, other: &MetricTarget) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for MetricTarget
impl Serialize for MetricTarget
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for MetricTarget
Auto Trait Implementations§
impl Freeze for MetricTarget
impl RefUnwindSafe for MetricTarget
impl Send for MetricTarget
impl Sync for MetricTarget
impl Unpin for MetricTarget
impl UnsafeUnpin for MetricTarget
impl UnwindSafe for MetricTarget
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,
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.