Как сбросить счетчик в шлюзе prometheus push

Я хочу сбросить счетчик на 0 в push-шлюзе Prometheus, потому что шлюз Prometheus push будет продолжать отправлять последнее значение счетчика в Prometheus. Я не хочу, чтобы это случилось в моем состоянии.

2 ответа

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

Если возможно, вы можете запланировать запрос DELETE, чтобы удалить метрику (а не сбросить ее) по истечении нужного вам времени. Популярным методом также является использование текстового файла, привязанного к экспортеру узла, который исчезнет вместе с вашим узлом. Это зависит от вашей среды и настроек.

Согласно документам Prometheus (Counter и Gauge), я думаю, что Gauge лучше подходит для вашей проблемы, потому что согласно этому документу счетчика prometheus_client для python,

Счетчики повышаются и сбрасываются при перезапуске процесса.

Поэтому маловероятно, что вы можете установить значение 0 для Counter.

Но датчики могут повышаться и понижаться и устанавливать определенное значение, например 0.

Другие вопросы по тегам