2017-06-21 25 views
0

我試圖創建一個記錄規則來將一些數據與正則表達式組合在一起。但我想將其轉換爲標籤,以保持原來的名稱,如Prometheus記錄規則將名稱轉換爲標籤

errors{old_name="__name__"} = {__name__=~"counter_status_5\\d{2}.+"} 

但標籤IST集字面__name__而不是計數器的原始名稱。

有沒有獲得預期結果的方法?

回答

0

你可以用label_replace做,但這裏真正的問題是你沒有使用標籤,這個額外的old_name標籤只會使表達式更加複雜和容易出錯。

假設你不能在另一端修復此問題,https://www.robustperception.io/extracting-labels-from-legacy-metric-names/是Prometheus攝取方面的一個解決方法。

+0

你的回答比問題好,並指出我有更好的解決方案。謝謝! –