#influx-db #metrics #running #instance #writer #influxive #token

influxive-writer

Rust utility for efficiently writing metrics to a running InfluxDB instance

9 releases

0.0.3-alpha.1 Jun 5, 2024
0.0.2-alpha.1 Oct 16, 2023
0.0.1-alpha.11 Aug 4, 2023
0.0.1-alpha.9 Jul 31, 2023

#1232 in Development tools

Download history 397/week @ 2024-10-19 716/week @ 2024-10-26 493/week @ 2024-11-02 549/week @ 2024-11-09 437/week @ 2024-11-16 474/week @ 2024-11-23 338/week @ 2024-11-30 410/week @ 2024-12-07 406/week @ 2024-12-14 94/week @ 2024-12-21 155/week @ 2024-12-28 531/week @ 2025-01-04 585/week @ 2025-01-11 383/week @ 2025-01-18 395/week @ 2025-01-25 333/week @ 2025-02-01

1,851 downloads per month
Used in 6 crates (3 directly)

MIT/Apache

26KB
489 lines

Project Forum Chat

License: MIT License: Apache-2.0

Rust utility for efficiently writing metrics to a running InfluxDB instance.

Example

use influxive_core::Metric;
use influxive_writer::*;

let writer = InfluxiveWriter::with_token_auth(
    InfluxiveWriterConfig::default(),
    "http://127.0.0.1:8086",
    "my.bucket",
    "my.token",
);

writer.write_metric(
    Metric::new(
        std::time::SystemTime::now(),
        "my.metric",
    )
    .with_field("value", 3.14)
    .with_tag("tag", "test-tag")
);

Dependencies

~7–15MB
~180K SLoC