如何将标签添加到prometheus格式中?

Posted

技术标签:

【中文标题】如何将标签添加到prometheus格式中?【英文标题】:How to add labels into prometheus format? 【发布时间】:2021-07-31 14:21:39 【问题描述】:
invalid_timestampname="download_events" 83

转换为

invalid_timestampname="download_events", label_name = "foo" 83

我该怎么办?我已将此消息转换为 dto.MetricFamily,但我不知道如何将标签添加到 dto.MetricFamily。谢谢

【问题讨论】:

【参考方案1】:

尝试编写一个简单的编译器解析器,因为它似乎只包含一些字符串类型的单词,或者我认为只使用 RegExp。

【讨论】:

【参考方案2】:

没关系,我和我的朋友最终实现了一个基本的解析器,它支持在普罗米修斯数据中添加标签!随意检查一下! https://github.com/BrainChen/prometheus-parser

【讨论】:

以上是关于如何将标签添加到prometheus格式中?的主要内容,如果未能解决你的问题,请参考以下文章

Prometheus - 从 file_sd 配置地址创建一个新标签

prometheus alertmanager 规则的自动标签

如何添加新的 Prometheus 目标

将 MIB 变量标签连接到 Prometheus 中其他两个 MIB 变量的另一个查询结果

具有动态标签值的 Prometheus 指标

如何使用 Prometheus 警报规则检测新指标