который получает количество событий с запуска программы, эта цифра берется из системы и она там уже как счетчик ,сама по себе инкрементится. То есть я не могу получить дельту с последней записи в счетчик. Я, конечно, могу руками сохранять предыдущее значение, потом вычитать и в счетчик отдавать дельту, но может есть какое-то prometheus approved best practice, как это делать? По идее нужен метод set в счетчик, но его нет.
Мне кажется, ты сам ответил на свой вопрос :) Ибо если нет метода Set в библиотеке, то это нюанс библиотеки, а не прометея
счетчики только инкрементируются, если тебе нужен set используй guage https://prometheus.io/docs/concepts/metric_types/ Делту счетчика ты можешь получать запросом в прометеус - там предыдущие значения сохранаются
я сначала тоже так подумал, но крепко погуглив, увидел, что это сделано неспроста и даже был запрос сделать это в прометее, но разрабы отказались.
gauge не подходит по философии прометея, у меня монотонно растущая функция, которая должна быть счетчиком. к gauge потом всякие функции не применишь, типа rate.
Обсуждают сегодня