#open-telemetry #metrics #cpu #cpu-memory #disk #networking #export

opentelemetry-system-metrics

通过Opentelemetry导出系统指标

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 676/week @ 2024-04-25 1317/week @ 2024-05-02 811/week @ 2024-05-09 571/week @ 2024-05-16 1305/week @ 2024-05-23 1402/week @ 2024-05-30 994/week @ 2024-06-06 721/week @ 2024-06-13 832/week @ 2024-06-20 1242/week @ 2024-06-27 879/week @ 2024-07-04 765/week @ 2024-07-11 1047/week @ 2024-07-18 1361/week @ 2024-07-25 875/week @ 2024-08-01 1517/week @ 2024-08-08

每月 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