Как мы можем добавить дополнительную метку к метрикам Prometheus?

Предположим, мы собираем одни и те же метрики в течение одного месяца, и теперь мы хотим изменить метрики, чтобы иметь дополнительную метку (в том числе и в старых данных), как мы можем это сделать. Существующая метрика:

mongodb_exporter_last_scrape_duration_seconds{instance="127.0.0.1:9216",job="mongo"}

Хочу изменить это на:

mongodb_exporter_last_scrape_duration_seconds{cluster="stage", instance="127.0.0.1:9216",job="mongo"}   

person Nipun Talukdar    schedule 04.12.2017    source источник


Ответы (2)


К сожалению, в Prometheus невозможно изменить метки старых метрик.

Хранилище обновляется только новыми царапинами, а затем становится неизменным.

person SuperQ    schedule 26.03.2018

person    schedule
comment
Хотя этот фрагмент кода может быть решением, включение объяснения действительно помогает улучшить качество вашего сообщения. Помните, что вы отвечаете на вопрос для читателей в будущем, и эти люди могут не знать причины вашего предложения кода. - person Rahul Gupta; 29.12.2017
comment
Это добавит метку к вновь очищенным данным. Но я хочу добавить этот ярлык и к ранее собранным точкам данных. - person Nipun Talukdar; 29.12.2017
comment
Это для статических конфигураций, если мне нужно добавить метку в мои kubernetes_sd_configs, где я должен добавить эту дополнительную метку? - person Sathish Kumar; 30.03.2020