Hyperic вызывает проблемы с производительностью
В настоящее время мы используем vFabric Hyperic 4.5.2.2 для мониторинга ряда систем.
Предупреждения и тому подобное были настроены до того, как я присоединился к этой команде, но я искал способы их улучшения, а именно минимизировать влияние мониторинга на рабочие серверы без ущерба для достаточного покрытия.
Я заметил, что периодически Hyperic просто забивает серверы, иногда загружая процессор на 30 секунд или минуту.
Хотя я знаю, что уменьшение количества мониторов / предупреждений поможет, я, возможно, не смогу сделать это, пока не будут сделаны некоторые другие изменения архитектуры системы и макета.
В то же время, есть ли способ запланировать запросы страниц или заставить их в шахматном порядке? Я нашел, как изменить интервал сбора - но это не решает основную проблему.
Кроме того, я не уверен, что проблемы вызывают только HTTP-мониторы, хотя я уверен, что они вносят свой вклад.
Я смог найти server.log, но в нем либо нет информации (возможно, из-за уровня ведения журнала?), Либо я не знаю, что я ищу.
Более сложный вопрос, который у меня возникает, - как я могу определить, что делает Hyperic, из-за чего контролируемые серверы иногда просто блокируются? Это, конечно, может привести к другим вопросам, но я могу решать их по мере их возникновения.
Я посмотрел на ответы на этот вопрос, но наш гиперикал не настроен на сканирование логов.
Спасибо.
1 ответ
У меня была похожая проблема с гиперком 4.1.1. После 2+ лет работы мы начали интенсивно использовать процессор.
Мы выделили проблему агенту. В нашем случае мы использовали агент со встроенным jre.
Мы установили v6 build 35 jre и установили HQ_JAVA_HOME:
(Примечание: не устанавливайте эту переменную в папку java bin. Скорее установите ее в базовый каталог jre6, в Windows это обычно: c:\program files\java\jre6)
Мы перезапустили агента, и на земле наступил мир!