rama::telemetry::opentelemetry::semantic_conventions

Module metric

Expand description

§Metric Semantic Conventions

The metric semantic conventions define a set of standardized attributes to be used in Meters.

§Usage

use opentelemetry::{global, KeyValue};
use opentelemetry_semantic_conventions as semconv;

// Assumes we already have an initialized `MeterProvider`
// See: https://github.com/open-telemetry/opentelemetry-rust/blob/main/examples/metrics-basic/src/main.rs
// for an example
let meter = global::meter("mylibraryname");
let histogram = meter
    .u64_histogram(semconv::metric::HTTP_SERVER_REQUEST_DURATION)
    .with_unit("By")
    .with_description("Duration of HTTP server requests.")
    .build();

Constants§