Мониторинг / Предупреждение для IOWait

Сегодня у меня был простой на моем сервере из-за высокого IOWait. Я ничего не мог сделать в основном на сервере, мне удалось только запустить top чтобы увидеть IOWait, но у меня не было iotop установлено в то время, поэтому я не мог видеть, какой процесс вызывает его. Есть ли в любом случае для мониторинга iowait в прямом эфире и в случае высокой нагрузки, чтобы сбросить информацию о процессе, который его вызывает?

1 ответ

Я бы подошел к пониманию того, почему вам приходится ждать ввода-вывода. Вероятно, это не процесс, который вы хотели бы уничтожить без разбора, а результат конфигурации вашей системы и ресурсов.

Достаточно ли у вас ресурсов для хранения? Ваш сервер физический или виртуальный? Ваше приложение пишет много данных? Это все факторы, которые могут повлиять на уровни ожидания ввода-вывода и производительность.

Когда вы смогли проверить topВы также видели высокую нагрузку на систему? Если это так, вы можете предупредить об этом. Простой способ проверить и уведомить о таких условиях - использовать системный монитор, такой как Monit.

Другие вопросы по тегам