[имя] спросил: Counter — это просто количество событий, как с ним правильно работать в Grafana?

Counter накапливает события и сбрасывается при перезапуске. Для скорости используйте rate, для прироста за окно — increase, а не сумму сырых значений.

Короткий ответ

Что ответить на собеседовании

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.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее