Хочу начать освоение прометеуса с малого.
К примеру есть адрес someserver.com/metrics
Он выплёвывает кучу всего. Мне из всего этого нужно только одна метрика:
base_gc_time_total_seconds{name="G1 Old Generation"} 0.0
base_gc_time_total_seconds{name="G1 Young Generation"} 0.303
Причём вот этот label мне не нужен, я хочу его убрать. Чтобы в базе лежало только одно значение - сумма этих двух значений.
Как убирать лишние метрики я вроде понял:
metric_relabel_configs:
- source_labels: [ __name__ ]
regex: base_gc_time_total_seconds
action: keep
А вот как убрать лишние label-ы - я не понял. Можно использовать labeldrop, но кажется это не то, он не будет комбинировать получившиеся метрики, а получится какая-то смесь.
То, что можно сумму посчитать в запросе потом это понятно, я в принципе не хочу хранить эту метрику в двух экземплярах.
Также важно, чтобы эта конфигурация применялась локально к конкретной метрике.
В общем по сути хочу включать метрики потихоньку добавляя нужные мне метрики и label-ы, а не всё скопом. Типа добавил base_gc_time_total_seconds, а все label-ы у него убрал. Потом разобрался - что мне нужна более тонкая статистика и добавил этот name конкретно к этой метрике.