[имя] спросил: Какие виды метрик существуют в Micrometer для Java-приложения?

Основные meters Micrometer: Counter, Gauge, Timer, DistributionSummary и LongTaskTimer. Они измеряют накопленные события, текущие значения, длительности, распределения величин и активные долгие задачи.

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

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

Основные meters Micrometer: Counter, Gauge, Timer, DistributionSummary и LongTaskTimer. Они измеряют накопленные события, текущие значения, длительности, распределения величин и активные долгие задачи.

Подробный разбор

Ответ с пояснениями

Основные meters Micrometer: Counter, Gauge, Timer, DistributionSummary и LongTaskTimer. Они измеряют накопленные события, текущие значения, длительности, распределения величин и активные долгие задачи.

Также есть FunctionCounter, FunctionTimer и TimeGauge. Timer уже считает число измерений, поэтому дополнительный counter того же события часто лишний. Meter определяется именем и tags; пользовательские ID в tags создают опасную cardinality. Для размера очереди подходит Gauge, для завершённых операций — Counter, для времени ответа — Timer.

Источник: docs.micrometer.io.

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

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

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

Подробнее