prometheus洗掉一個或多個metrics
不管什么exporter總是會收集很多沒用的metrics,這些metrics我們不一定需要看它獲取的監控資料,但是這些metrics依然在規定時間內收集監控資料,占用的大量的磁盤空間,造成資源浪費,
我們可以通過metric_reabel_configs模塊對metrics進行正則匹配,將沒有用的metrics洗掉,
以監控K8s Pod資源TCP連接數為例來說明如何使用metric_reabel_configs模塊對metrics操作,
監控Pod資源TCP連接數的方法就是將node_exporter封裝到底層容器,node_exporter本身就是收集物理機指標的,包含了大量的主機監控metrics,我們只獲取TCP連接數的監控指標,不需要獲取磁盤空間、CPU、記憶體、網卡流量等等的監控資料,這時候就需要過濾掉沒有用的metrics只保留TCP連接數的metrics,大大避免資源的浪費,
如何刪掉除TCP以為的監控metrics呢?其實很簡單,metrics名字中包含netstat_Tcp的一定是TCP監控指標,只需要將來源標簽中為__name__且名稱中包含netstat_Tcp以外的所有metrics洗掉即可,如何做到反向匹配洗掉就需要用到keep action了,
- job_name: 'k8s-pod-tcp-status'
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/355292.html
標籤:其他
上一篇:微服務架構 基礎(五)
下一篇:TCP三次握手詳解
