Смотрите распределение длительности update_user, p95/p99, долю ошибок и таймаутов, а также задержки зависимостей. Среднее время скрывает хвост и само по себе не подходит для выбора таймаута.
Какие метрики и агрегаты в Grafana стоит использовать для настройки таймаута операции update_user?
Смотрите распределение длительности update_user, p95/p99, долю ошибок и таймаутов, а также задержки зависимостей. Среднее время скрывает хвост и само по себе не подходит для выбора таймаута.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Смотрите распределение длительности update_user, p95/p99, долю ошибок и таймаутов, а также задержки зависимостей. Среднее время скрывает хвост и само по себе не подходит для выбора таймаута.
Разделите время очереди, выполнение операции и вызовы БД или внешних сервисов. Сопоставьте хвост задержек с пользовательским SLO и общим deadline запроса, оставляя бюджет на ответ клиенту. Учитывайте отменённые и оборванные операции: статистика только успешных запросов может занижать проблему. Перцентили разных экземпляров нельзя просто усреднять; агрегируйте исходные гистограммы. После настройки проверьте влияние повторов на нагрузку и идемпотентность изменения пользователя.