configs和metric

relabel_configs和metric_relabel_configs有何区别?

我们已经学习了 。现在我们重点关注下relabel功能容易混淆的地方。

我们经常遇到正确的使用了prometheus的relabel_configs标签,最后发现它并没有生效。但是把relabel_configs替换为metric_relabel_configs反而生效了(相反的情况也会发生,只是比较少见。)让我们具体看下这两个配置选项的区别。

Prometheus需要知道要抓取哪些指标,这是服务发现和relabel_configs决定的。Relabel 的配置允许你选择你想抓取的目标和这些目标的标签是什么。所以说如果你想要抓取这种类型的服务器而不是那种,可以使用relabel_configs

相比之下,metric_relabel_configs是发生在抓取之后,但在数据被插入存储系统之前使用。因此如果有些你想过滤的指标,或者来自抓取本身的指标(比如来自/metrics页面里面的指标)你就可以使用metric_relabel_configs来处理。

作为一个简单的验证法则:relabel_config发生在抓取之前,metric_relabel_configs发生在抓取之后。如果一个不能产生你想要的效果,你就可以试试另一个。


分享到:


相關文章: