#metrics #parser #native #standard

openmetrics

Rust 原生解析器,用于 OpenMetrics 标准

5 个版本

0.2.1 2020年4月24日
0.2.0 2020年4月24日
0.1.3 2020年4月24日
0.1.1 2020年4月23日
0.1.0 2020年2月27日

#183#native

MIT 许可证

8KB
154 代码行,不包括注释

OpenMetrics-rs

Rust 编写的 OpenMetrics 解析器 🦀

示例

extern crate openmetrics;
use std::fs;

fn main() {
    let unparsed_file = fs::read_to_string("test.prom").expect("cannot read file!");
    openmetrics::parse_metrics(unparsed_file);
}

待办事项

  • bin -> lib
  • 消费 URL
  • 将解析的 pest 数据转换为可使用数据的标签和指标逻辑
  • 解析每个 metricLine 中的标签
  • 重新考虑处理标签和特殊标签(如四分位数)的最佳方式

依赖关系

~2.2–2.9MB
~58K SLoC