9个版本

0.2.0 2024年6月3日
0.1.9 2024年5月29日
0.1.8 2024年3月15日
0.1.6 2023年11月20日
0.1.1 2022年6月24日

#789 in 网络编程

Download history · Rust 包仓库 676/week @ 2024-04-25 · Rust 包仓库 1317/week @ 2024-05-02 · Rust 包仓库 811/week @ 2024-05-09 · Rust 包仓库 571/week @ 2024-05-16 · Rust 包仓库 1305/week @ 2024-05-23 · Rust 包仓库 1402/week @ 2024-05-30 · Rust 包仓库 994/week @ 2024-06-06 · Rust 包仓库 721/week @ 2024-06-13 · Rust 包仓库 832/week @ 2024-06-20 · Rust 包仓库 1242/week @ 2024-06-27 · Rust 包仓库 879/week @ 2024-07-04 · Rust 包仓库 765/week @ 2024-07-11 · Rust 包仓库 1047/week @ 2024-07-18 · Rust 包仓库 1361/week @ 2024-07-25 · Rust 包仓库 875/week @ 2024-08-01 · Rust 包仓库 1517/week @ 2024-08-08 · Rust 包仓库

每月 5,070 次下载
2 个Crates中使用 (via dora-metrics)

Apache-2.0

19KB
149

opentelemetry-system-metrics

这是一个出色的crate,可以通过opentelemetry启用进程级系统指标的观察。

当前观察到的指标是

  • CPU
  • 内存
  • 磁盘
  • 网络
  • GPU内存

入门指南

cargo add opentelemetry_system_metrics
use opentelemetry::global;
use opentelemetry_system_metrics::init_process_observer;

let meter = global::meter("process-meter");
init_process_observer(meter);

要开始使用InfluxDB,您应该在InfluxDB Cloud上创建一个帐户,创建一个新的telegraf opentelemetry导出器。

  • 示例
export INFLUX_TOKEN=<PROVIDED TOKEN>
telegraf --config <PROVIDED LINK>
cargo run --example otlp-tokio-metrics

lib.rs:

这是一个出色的crate,可以通过opentelemetry从进程启用系统指标的观察。当前观察到的指标包括

  • CPU
  • 内存
  • 磁盘
  • 网络

入门指南

use opentelemetry::global;
use opentelemetry_system_metrics::init_process_observer;

let meter = global::meter("process-meter");
init_process_observer(meter);

依赖项

~5MB
~93K SLoC