[−][src]Struct appinsights::telemetry::MetricTelemetry
Metric telemetry item that represents a single data point.
Examples
use appinsights::telemetry::{Telemetry, MetricTelemetry}; // create a telemetry item let mut telemetry = MetricTelemetry::new("temp_sensor".to_string(), 55.0); // assign custom properties and context tags telemetry.properties_mut().insert("component".to_string(), "external_device".to_string()); telemetry.tags_mut().insert("os_version".to_string(), "linux x86_64".to_string()); // submit telemetry item to server client.track(telemetry);
Methods
impl MetricTelemetry
[src]
pub fn new(name: String, value: f64) -> Self
[src]
Creates a metric telemetry item with specified name and value.
Trait Implementations
impl Telemetry for MetricTelemetry
[src]
fn timestamp(&self) -> DateTime<Utc>
[src]
Returns the time when this telemetry was measured.
fn properties(&self) -> &Properties
[src]
Returns custom properties to submit with the telemetry item.
fn properties_mut(&mut self) -> &mut Properties
[src]
Returns mutable reference to custom properties.
fn tags(&self) -> &ContextTags
[src]
Returns context data containing extra, optional tags. Overrides values found on client telemetry context.
fn tags_mut(&mut self) -> &mut ContextTags
[src]
Returns mutable reference to custom tags.
Auto Trait Implementations
impl RefUnwindSafe for MetricTelemetry
impl Send for MetricTelemetry
impl Sync for MetricTelemetry
impl Unpin for MetricTelemetry
impl UnwindSafe for MetricTelemetry
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,