0
我試圖創建一個記錄規則來將一些數據與正則表達式組合在一起。但我想將其轉換爲標籤,以保持原來的名稱,如Prometheus記錄規則將名稱轉換爲標籤
errors{old_name="__name__"} = {__name__=~"counter_status_5\\d{2}.+"}
但標籤IST集字面__name__
而不是計數器的原始名稱。
有沒有獲得預期結果的方法?
我試圖創建一個記錄規則來將一些數據與正則表達式組合在一起。但我想將其轉換爲標籤,以保持原來的名稱,如Prometheus記錄規則將名稱轉換爲標籤
errors{old_name="__name__"} = {__name__=~"counter_status_5\\d{2}.+"}
但標籤IST集字面__name__
而不是計數器的原始名稱。
有沒有獲得預期結果的方法?
你可以用label_replace做,但這裏真正的問題是你沒有使用標籤,這個額外的old_name
標籤只會使表達式更加複雜和容易出錯。
假設你不能在另一端修復此問題,https://www.robustperception.io/extracting-labels-from-legacy-metric-names/是Prometheus攝取方面的一個解決方法。
你的回答比問題好,並指出我有更好的解決方案。謝謝! –