Я являюсь администратором виртуального частного сервера, арендуемого у хост-провайдера. (Я использую Ubuntu. Они используют Virtuozzo.)
Я понимаю, хотя у меня есть некоторые гарантированные ресурсы (например, ОЗУ и дисковое пространство), я использую некоторые другие ресурсы, такие как ЦП.
В последнее время производительность моего VPS стала невыносимо низкой. Я пожаловался, и они убили другой VPS, который загружал узел. Мой VPS снова вернулся в строй.
Ожидаю, что подобные проблемы повторится, несмотря на их туманные заверения. Я хочу настроить задачу, которая будет предупреждать меня, когда машина работает медленно, чтобы я мог принять меры.
Беда в том, что я не знаю, что мониторить! Загрузка ЦП кажется низкой, потому что в моем виртуальном мире все работает нормально.
Учитывая, что я работаю в ограниченном маленьком виртуальном мире, как я могу отслеживать, когда мой доступный процессор высасывается другими невидимыми клиентами?
Я бы посоветовал вам написать тест, который проверяет то, что вам небезразлично, например процессор и ввод-вывод. Запускайте его периодически (cron) и сообщайте, когда он не завершится, в то время, которое вам нужно для его завершения. Или проверьте, можете ли вы избежать написания теста, который увеличивает нагрузку, и вместо этого отслеживать что-то вроде времени, которое требуется серверу для выполнения запросов страницы и т. Д.