Как сбросить счетчик в шлюзе prometheus push
Я хочу сбросить счетчик на 0 в push-шлюзе Prometheus, потому что шлюз Prometheus push будет продолжать отправлять последнее значение счетчика в Prometheus. Я не хочу, чтобы это случилось в моем состоянии.
2 ответа
Насколько я понимаю, ваш вопрос заключается в том, что вы нажимаете какую-то метрику (счетчик), но вы не хотите, чтобы эта метрика навсегда оставалась в шлюзе push. Суть в том, что тайм-аут для метрик в push-шлюзе отсутствует и не будет в обозримом будущем.
Если возможно, вы можете запланировать запрос DELETE, чтобы удалить метрику (а не сбросить ее) по истечении нужного вам времени. Популярным методом также является использование текстового файла, привязанного к экспортеру узла, который исчезнет вместе с вашим узлом. Это зависит от вашей среды и настроек.
Согласно документам Prometheus (Counter и Gauge), я думаю, что Gauge лучше подходит для вашей проблемы, потому что согласно этому документу счетчика prometheus_client для python,
Счетчики повышаются и сбрасываются при перезапуске процесса.
Поэтому маловероятно, что вы можете установить значение 0 для Counter.
Но датчики могут повышаться и понижаться и устанавливать определенное значение, например 0.