Crate influxive_otel
source ·Expand description
Opentelemetry metrics bindings for influxive-child-svc.
Example
use influxive_writer::*;
// create an influxive writer
let writer = InfluxiveWriter::with_token_auth(
InfluxiveWriterConfig::default(),
"http://127.0.0.1:8086",
"my.bucket",
"my.token",
);
// register the meter provider
opentelemetry_api::global::set_meter_provider(
influxive_otel::InfluxiveMeterProvider::new(
Default::default(),
Arc::new(writer),
)
);
// create a metric
let m = opentelemetry_api::global::meter("my.meter")
.f64_histogram("my.metric")
.init();
// make a recording
m.record(3.14, &[]);
Structs
- Influxive InfluxDB Opentelemetry Meter Provider.
- Influxive InfluxDB Meter Provider Configuration.