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

influxive-writer

Rust utility for efficiently writing metrics to a running InfluxDB instance

10 releases

0.0.4-alpha.1 Feb 19, 2025
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

#924 in Development tools

Download history 481/week @ 2024-11-27 283/week @ 2024-12-04 454/week @ 2024-12-11 290/week @ 2024-12-18 69/week @ 2024-12-25 330/week @ 2025-01-01 639/week @ 2025-01-08 460/week @ 2025-01-15 329/week @ 2025-01-22 405/week @ 2025-01-29 670/week @ 2025-02-05 577/week @ 2025-02-12 608/week @ 2025-02-19 448/week @ 2025-02-26 382/week @ 2025-03-05 524/week @ 2025-03-12

2,050 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
~179K SLoC