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發生在抓取之後。如果一個不能產生你想要的效果,你就可以試試另一個。


分享到:


相關文章: