如何使用记录规则生成自定义 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”只是我们没有抓取的指标名称字符串...
有没有更常见的方法可以通过普罗米修斯记录规则来完成此任务?
我相信您的方法是创建具有任意标签的向量的最常见方法。
另一种方法可能是使用
label_replace
添加您想要的标签:
label_replace(vector(1), "label", "label_value", "", "")
当您想要为已经存在的内容添加标签时,这特别有用。但对于完全人工的向量方法,使用
absent
通常是首选,因为它很简洁(使用 label_replace
,您需要为每个新标签调用一次函数)。