Разложите latency endpoint на ожидание очереди/пула, CPU, БД и внешние вызовы, сопоставив рост с релизом и нагрузкой. Grafana показывает симптом, но не доказывает причину.
Как вы будете искать причину высокой latency endpoint'а после того, как увидели проблему в Grafana?
Разложите latency endpoint на ожидание очереди/пула, CPU, БД и внешние вызовы, сопоставив рост с релизом и нагрузкой. Grafana показывает симптом, но не доказывает причину.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Разложите latency endpoint на ожидание очереди/пула, CPU, БД и внешние вызовы, сопоставив рост с релизом и нагрузкой. Grafana показывает симптом, но не доказывает причину.
Проверьте p50/p95/p99, ошибки, throughput, активные запросы и saturation ресурсов. Используйте traces или корреляционные логи, затем точечно исследуйте SQL, блокировки или профиль CPU. Сравнивайте одинаковые типы запросов и параметры; добавление кеша до диагностики может скрыть проблему и создать новую несогласованность.