14 个版本

0.0.3-alpha.12024 年 6 月 5 日
0.0.2-alpha.12023 年 10 月 16 日
0.0.1-alpha.112023 年 8 月 4 日
0.0.1-alpha.92023 年 7 月 31 日

#283开发工具

Download history • Rust 包仓库 464/week @ 2024-05-03 • Rust 包仓库 399/week @ 2024-05-10 • Rust 包仓库 626/week @ 2024-05-17 • Rust 包仓库 582/week @ 2024-05-24 • Rust 包仓库 930/week @ 2024-05-31 • Rust 包仓库 535/week @ 2024-06-07 • Rust 包仓库 587/week @ 2024-06-14 • Rust 包仓库 541/week @ 2024-06-21 • Rust 包仓库 531/week @ 2024-06-28 • Rust 包仓库 575/week @ 2024-07-05 • Rust 包仓库 504/week @ 2024-07-12 • Rust 包仓库 405/week @ 2024-07-19 • Rust 包仓库 660/week @ 2024-07-26 • Rust 包仓库 609/week @ 2024-08-02 • Rust 包仓库 380/week @ 2024-08-09 • Rust 包仓库 285/week @ 2024-08-16 • Rust 包仓库

1,967 每月下载量
4 个 crate 中使用 (via influxive)

MIT/Apache

39KB
866

Project Forum Chat

License: MIT License: Apache-2.0

为 influxive-child-svc 提供的 Opentelemetry 度量绑定。

示例

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, &[]);

依赖

~4–11MB
~113K SLoC