Trait opentelemetry::metrics::InstrumentProvider
source · [−]pub trait InstrumentProvider {
Show 15 methods
fn register_callback(
&self,
callback: Box<dyn Fn(&Context) + Send + Sync + 'static, Global>
) -> Result<(), MetricsError>;
fn u64_counter(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<Counter<u64>, MetricsError> { ... }
fn f64_counter(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<Counter<f64>, MetricsError> { ... }
fn u64_observable_counter(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<ObservableCounter<u64>, MetricsError> { ... }
fn f64_observable_counter(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<ObservableCounter<f64>, MetricsError> { ... }
fn i64_up_down_counter(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<UpDownCounter<i64>, MetricsError> { ... }
fn f64_up_down_counter(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<UpDownCounter<f64>, MetricsError> { ... }
fn i64_observable_up_down_counter(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<ObservableUpDownCounter<i64>, MetricsError> { ... }
fn f64_observable_up_down_counter(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<ObservableUpDownCounter<f64>, MetricsError> { ... }
fn u64_observable_gauge(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<ObservableGauge<u64>, MetricsError> { ... }
fn i64_observable_gauge(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<ObservableGauge<i64>, MetricsError> { ... }
fn f64_observable_gauge(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<ObservableGauge<f64>, MetricsError> { ... }
fn f64_histogram(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<Histogram<f64>, MetricsError> { ... }
fn u64_histogram(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<Histogram<u64>, MetricsError> { ... }
fn i64_histogram(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<Histogram<i64>, MetricsError> { ... }
}
metrics
only.Expand description
SDK implemented trait for creating instruments
Required Methods
Provided Methods
creates an instrument for recording increasing values.
creates an instrument for recording increasing values.
sourcefn u64_observable_counter(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<ObservableCounter<u64>, MetricsError>
fn u64_observable_counter(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<ObservableCounter<u64>, MetricsError>
creates an instrument for recording increasing values via callback.
sourcefn f64_observable_counter(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<ObservableCounter<f64>, MetricsError>
fn f64_observable_counter(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<ObservableCounter<f64>, MetricsError>
creates an instrument for recording increasing values via callback.
sourcefn i64_up_down_counter(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<UpDownCounter<i64>, MetricsError>
fn i64_up_down_counter(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<UpDownCounter<i64>, MetricsError>
creates an instrument for recording changes of a value.
sourcefn f64_up_down_counter(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<UpDownCounter<f64>, MetricsError>
fn f64_up_down_counter(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<UpDownCounter<f64>, MetricsError>
creates an instrument for recording changes of a value.
sourcefn i64_observable_up_down_counter(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<ObservableUpDownCounter<i64>, MetricsError>
fn i64_observable_up_down_counter(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<ObservableUpDownCounter<i64>, MetricsError>
creates an instrument for recording changes of a value.
sourcefn f64_observable_up_down_counter(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<ObservableUpDownCounter<f64>, MetricsError>
fn f64_observable_up_down_counter(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<ObservableUpDownCounter<f64>, MetricsError>
creates an instrument for recording changes of a value via callback.
sourcefn u64_observable_gauge(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<ObservableGauge<u64>, MetricsError>
fn u64_observable_gauge(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<ObservableGauge<u64>, MetricsError>
creates an instrument for recording the current value via callback.
sourcefn i64_observable_gauge(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<ObservableGauge<i64>, MetricsError>
fn i64_observable_gauge(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<ObservableGauge<i64>, MetricsError>
creates an instrument for recording the current value via callback.
sourcefn f64_observable_gauge(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<ObservableGauge<f64>, MetricsError>
fn f64_observable_gauge(
&self,
_name: String,
_description: Option<String>,
_unit: Option<Unit>
) -> Result<ObservableGauge<f64>, MetricsError>
creates an instrument for recording the current value via callback.
creates an instrument for recording a distribution of values.
creates an instrument for recording a distribution of values.