High-level Rust integration of opentelemetry metrics and InfluxDB.
Examples
Easy, zero-configuration InfluxDB as a child process
let tmp = tempdir.unwrap;
// create our meter provider
let = influxive_child_process_meter_provider.await.unwrap;
// register our meter provider
set_meter_provider;
// create a metric
let m = meter
.f64_histogram
.init;
// make a recording
m.record;
Connecting to an already running InfluxDB system process
// create our meter provider
let meter_provider = influxive_external_meter_provider_token_auth;
// register our meter provider
set_meter_provider;
// create a metric
let m = meter
.f64_histogram
.init;
// make a recording
m.record;