Сначала выясните, кто потребляет CPU на нодах: приложения, системные процессы, сетевой стек или kernel workers.
У вас в Kubernetes-кластере внезапно упала производительность: ноды используют CPU на 95%, но метрики приложений выглядят нормально. Как вы будете отлаживать эту ситуацию и какие инструменты включите в первую очередь?
Сначала выясните, кто потребляет CPU на нодах: приложения, системные процессы, сетевой стек или kernel workers.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Сначала выясните, кто потребляет CPU на нодах: приложения, системные процессы, сетевой стек или kernel workers.
Сопоставьте node и container metrics, затем используйте top, pidstat, mpstat и при необходимости профиль perf. Проверьте throttling, softirq, daemonsets и недавние изменения. Нормальные агрегированные метрики приложений могут скрывать задержки или не учитывать системную нагрузку.