Какие инструменты доступны для измерения «здоровья» корпоративной веб-системы?
-
02-07-2019 - |
Вопрос
Я помогаю поддерживать корпоративную веб-систему (запрограммированную на J2EE, но это более общий вопрос), и я хотел бы знать:Какие хорошие инструменты существуют для измерения «здоровья» корпоративной системы?Например, инструменты для проверки объема памяти на серверах, проверки статуса пакетных запусков, количества записей, обработанных за определенный промежуток времени и т. д.?
Я не хочу ограничивать это одним инструментом для каждого ответа, хотя несколько инструментов для каждого ответа, безусловно, приемлемы.
Решение
ОпенНМС это хороший инструмент мониторинга.«Из коробки» он может отслеживать различные аспекты работы сервера, в основном такие, как память, использование сети, дисковое пространство.Но это открытый исходный код, и его можно расширить для мониторинга других вещей.
Мы используем его для мониторинга тысяч сервисов.Он очень хорош в своем деле.
Возможно, оно не подходит для количества обрабатываемых записей, по крайней мере, мы не используем его таким образом.
Другие советы
Мы используем Нагиос
Я бы предоставил более подробную информацию, но наши администраторы настроили это, так что, надеюсь, кто-нибудь сможет дать дополнительную информацию в комментариях.Что я точно знаю, так это то, что мы используем его для размещения нескольких клиентских сайтов, и эти сайты довольно большие и с небольшим трафиком.Это работает исключительно хорошо.
+1 за OpenNMS.В дополнение к готовому мониторингу на системном уровне его можно легко расширить с помощью JMX, чтобы ваши приложения могли раскрывать свои внутренние компоненты как атрибуты JMX, а OpenNMS мог отслеживать их, отображать их в виде графиков, выдавать оповещения на их основе и т. д. и т. д.
Мы также расширили OpenNMS, чтобы отправлять SMS-оповещения, когда что-то идет не так.