Prometheus INFO 指标与记录规则

问题描述 投票:0回答:1

如何使用记录规则生成自定义 INFO 指标?

我们发现的唯一解决方法是同时使用

absent
non_exist
,以便创建自定义 INFO 指标。

例如名为“networks_id”的记录规则定义为:

absent(non_exist{network_id="1",network_name="Ethereum"})

将创作系列

networks_id{{network_id="1", network_name="Ethereum Mainnet"}

其中“non_exists”只是我们没有抓取的指标名称字符串...

有没有更常见的方法可以通过普罗米修斯记录规则来完成此任务?

prometheus
1个回答
0
投票

我相信您的方法是创建具有任意标签的向量的最常见方法。

另一种方法可能是使用

label_replace
添加您想要的标签:

label_replace(vector(1), "label", "label_value", "", "")

当您想要为已经存在的内容添加标签时,这特别有用。但对于完全人工的向量方法,使用

absent
通常是首选,因为它很简洁(使用
label_replace
,您需要为每个新标签调用一次函数)。

© www.soinside.com 2019 - 2024. All rights reserved.