
У одного из моих клиентов установлена система confluence / JIRA. У них возникли некоторые проблемы — исходящая почта застревает и т. д. Если вы поддерживаете установку JIRA, что вы отслеживаете? Используете ли вы JMX? Прямые запросы к БД? Случайные запросы SOAP к API?
Я буду осуществлять мониторинг с помощью Nagios / NRPE, но все необходимые скрипты поддержки напишу напрямую, поэтому, скорее всего, подойдет любая технология, работающая на Linux-компьютере.
решение1
Я использую Nagios / NRPE для нашего сервера JIRA (на котором также работает Confluence) вместе сМуниндля отслеживания ресурсов с течением времени (удобно для поиска пиков использования памяти/ЦП, чрезмерного доступа к базе данных и т. д.)
Помимо стандартных проверок, которые идут в комплекте с NRPE, я добавил следующее для JIRA:
- Проверка check_http, которая подтверждает работоспособность приложения
- Проверка check_file_age, которая подтверждает, что файл резервной копии JIRA был создан и имеет ожидаемый размер.
Мы настроили внешний SMTP-сервер в нашем экземпляре JIRA, поэтому проверять электронную почту особо нечего; если у вас есть сервер исходящей почты, работающий на машине JIRA, вы можете добавить проверку Nagios, чтобы убедиться, что его очередь исходящей почты не переполняется (Munin также отслеживает это по умолчанию). Вы также можете использоватьВеб-инъекцияпопробуйте войти в JIRA и перейти на страницу администратора, где отображается размер очереди писем.
решение2
Вы можете использовать SNMP с JBoss (конечно, вам понадобится Jira на JBoss).
Затем вы можете получить доступ к большому количеству данных, таких как пулы потоков, источники данных...
ВидетьJBossSNMPAdapterиJBossSNMPAdapterGetValues
Вы можете использовать кактусы для графического представления данных, это может быть очень полезно для решения проблем:кактусовый форум.