Мониторинг / Предупреждение для IOWait
Сегодня у меня был простой на моем сервере из-за высокого IOWait. Я ничего не мог сделать в основном на сервере, мне удалось только запустить top
чтобы увидеть IOWait, но у меня не было iotop
установлено в то время, поэтому я не мог видеть, какой процесс вызывает его. Есть ли в любом случае для мониторинга iowait в прямом эфире и в случае высокой нагрузки, чтобы сбросить информацию о процессе, который его вызывает?
1 ответ
Я бы подошел к пониманию того, почему вам приходится ждать ввода-вывода. Вероятно, это не процесс, который вы хотели бы уничтожить без разбора, а результат конфигурации вашей системы и ресурсов.
Достаточно ли у вас ресурсов для хранения? Ваш сервер физический или виртуальный? Ваше приложение пишет много данных? Это все факторы, которые могут повлиять на уровни ожидания ввода-вывода и производительность.
Когда вы смогли проверить top
Вы также видели высокую нагрузку на систему? Если это так, вы можете предупредить об этом. Простой способ проверить и уведомить о таких условиях - использовать системный монитор, такой как Monit.