3 / 15
Как устроены метрики: типы, кардинальность и перцентили?
Основные типы: счётчик (только растёт: число запросов, ошибок), датчик (значение в моменте: соединения, длина очереди), гистограмма (распределение по корзинам, из которого считаются перцентили задержки). Главная техническая опасность — кардинальность: каждая уникальная комбинация меток создаёт отдельный временной ряд, поэтому метка с идентификатором пользователя или URL с параметрами взрывает хранилище и счёт. Главная методическая ошибка — смотреть на среднее: среднее скрывает проблемы части пользователей, поэтому задержку оценивают по 95-му и 99-му перцентилям, а сами перцентили никогда не усредняют между экземплярами.