14 个版本
0.1.14 | 2023 年 11 月 20 日 |
---|---|
0.1.13 | 2022 年 8 月 19 日 |
0.1.11 | 2022 年 5 月 19 日 |
0.1.10 | 2022 年 2 月 16 日 |
0.1.2 | 2021 年 5 月 21 日 |
在 #datadog 中排名 14
每月下载量 393
27KB
593 行代码(不含注释)
metrics-datadog-exporter
为 https://github.com/metrics-rs/metrics 提供的指标报告器,可以将数据写入 DataDog。
用法
写入 stdout
#[tokio::main]
async fn main() {
let exporter = DataDogBuilder::default()
.tags(vec![
"tag1".to_string(),
"val1".to_string()
])
.build()
.install()
.unwrap();
exporter.flush.await()?;
}
写入 API
#[tokio::main]
async fn main() {
let exporter = DataDogBuilder::default()
.write_to_stdout(false)
.write_to_api(true, Some("DD_API_KEY".to_string()))
.tags(vec![
"tag1".to_string(),
"val1".to_string()
])
.build()
.install()
.unwrap();
exporter.flush.await()?;
}
按计划写入
#[tokio::main]
async fn main() {
let exporter = DataDogBuilder::default()
.write_to_stdout(false)
.write_to_api(true, Some("DD_API_KEY".to_string()))
.tags(vec![
"tag1".to_string(),
"val1".to_string()
])
.build()
.install()
.unwrap();
let (_exporter, _scheduled) = exporter.schedule(Duration::from_secs(10));
}
依赖
~10–25MB
~353K SLoC