Counter накапливает события и сбрасывается при перезапуске. Для скорости используйте rate, для прироста за окно — increase, а не сумму сырых значений.
[имя] спросил: Counter — это просто количество событий, как с ним правильно работать в Grafana?
Counter накапливает события и сбрасывается при перезапуске. Для скорости используйте rate, для прироста за окно — increase, а не сумму сырых значений.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Counter накапливает события и сбрасывается при перезапуске. Для скорости используйте rate, для прироста за окно — increase, а не сумму сырых значений.
Примеры PromQL:
sum(rate(requests_total[5m]))
sum(increase(requests_total[1h]))
Сначала применяйте rate/increase к каждой серии, затем агрегируйте: так учитываются отдельные сбросы экземпляров. Выбирайте окно с достаточным количеством scrape-точек. Increase может быть дробным из-за экстраполяции, поэтому это не бухгалтерский журнал точного числа операций. Labels нужны для ограниченных измерений вроде service/status, а не для каждого пользователя или request-id.
Источник: prometheus.io.