Struct opentelemetry_proto::tonic::metrics::v1::NumberDataPoint
source · pub struct NumberDataPoint {
pub attributes: Vec<KeyValue>,
pub start_time_unix_nano: u64,
pub time_unix_nano: u64,
pub exemplars: Vec<Exemplar>,
pub flags: u32,
pub value: Option<Value>,
}
gen-tonic-messages
and metrics
only.Expand description
NumberDataPoint is a single data point in a timeseries that describes the time-varying scalar value of a metric.
Fields§
§attributes: Vec<KeyValue>
The set of key/value pairs that uniquely identify the timeseries from where this point belongs. The list may be empty (may contain 0 elements). Attribute keys MUST be unique (it is not allowed to have more than one attribute with the same key).
start_time_unix_nano: u64
StartTimeUnixNano is optional but strongly encouraged, see the the detailed comments above Metric.
Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January 1970.
time_unix_nano: u64
TimeUnixNano is required, see the detailed comments above Metric.
Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January 1970.
exemplars: Vec<Exemplar>
(Optional) List of exemplars collected from measurements that were used to form the data point
flags: u32
Flags that apply to this specific data point. See DataPointFlags for the available flags and their meaning.
value: Option<Value>
The value itself. A point is considered invalid when one of the recognized value fields is not present inside this oneof.
Trait Implementations§
source§impl Clone for NumberDataPoint
impl Clone for NumberDataPoint
source§fn clone(&self) -> NumberDataPoint
fn clone(&self) -> NumberDataPoint
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for NumberDataPoint
impl Debug for NumberDataPoint
source§impl Default for NumberDataPoint
impl Default for NumberDataPoint
source§impl<'de> Deserialize<'de> for NumberDataPoint
impl<'de> Deserialize<'de> for NumberDataPoint
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>,
source§impl Message for NumberDataPoint
impl Message for NumberDataPoint
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for NumberDataPoint
impl PartialEq for NumberDataPoint
source§impl Serialize for NumberDataPoint
impl Serialize for NumberDataPoint
impl StructuralPartialEq for NumberDataPoint
Auto Trait Implementations§
impl Freeze for NumberDataPoint
impl RefUnwindSafe for NumberDataPoint
impl Send for NumberDataPoint
impl Sync for NumberDataPoint
impl Unpin for NumberDataPoint
impl UnwindSafe for NumberDataPoint
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request