Прежде чем рисовать график, определите смысл метрики. Число на экране может описывать накопленную работу или текущее состояние — это влияет и на запрос, и на интерпретацию.

Counter считает события

Counter монотонно растёт и может сброситься при перезапуске. Примеры: количество обработанных запросов, завершённых задач или ошибок. Само накопленное значение редко отвечает на вопрос «что происходит сейчас».

Gauge показывает состояние

Gauge может расти и уменьшаться. Примеры: используемая память, температура, число одновременных запросов. Для очереди из 120 задач важно текущее значение, а не число всех задач за время жизни процесса.

COUNTERСколько событий произошло?

Запросы, ошибки, завершения.

GAUGEКаково состояние сейчас?

Память, соединения, очередь.

Задайте вопрос до выбора графика

Нужно оценить частоту событий? Начните с counter. Нужно видеть величину, которая может уменьшаться без перезапуска? Начните с gauge. Падение counter после рестарта не означает «отрицательное число запросов»; у gauge падение вполне может быть нормальным изменением состояния.

Первичный источник: Prometheus — Metric types.