1 个不稳定版本
0.0.1 | 2022年7月14日 |
---|
#39 in #prometheus-exporter
30 每月下载量
10KB
184 代码行(不含注释)
Prometheus度量导出器
启动http服务导出指标
start_prometheus_exporter();
度量
let counter = create_and_register_measurer::<IntCounter, _>(
&prometheus::default_registry(),
Opts::new("name", "help").const_labels(
vec![("label".to_string(), "value".to_string())]
.into_iter()
.collect(),
)
);
counter.inc();
按标签进行度量
let mut measures = MeasurersByLabel::<String, IntCounter, Opts>::new(
&prometheus::default_registry(),
Box::new(|key| {
Opts::new("name", "help").const_labels(
vec![("label".to_string(), key.to_string())]
.into_iter()
.collect(),
)
}),
);
let counter = measures.measurer("some_measure".to_owned());
counter.inc();
依赖项
~7–14MB
~159K SLoC