监控 JIRA 安装的最佳实践?

监控 JIRA 安装的最佳实践?

我的一位客户安装了 Confluence/JIRA 系统。他们遇到了一些问题 - 外发电子邮件被卡住等。如果您支持 JIRA 安装,您会监控什么?您使用 JMX 吗?直接数据库查询?偶尔向 API 发出 SOAP 请求?

我将使用 Nagios / NRPE 进行监控,但会直接编写任何所需的支持脚本,因此在 Linux 机器上运行的任何技术可能都可以。

答案1

我使用 Nagios / NRPE 作为我们的 JIRA 服务器(也运行 Confluence),以及穆宁用于跟踪一段时间内的资源(方便查找内存/CPU 峰值、过多的数据库访问等)

除了 NRPE 附带的标准检查之外,我还为 JIRA 添加了以下内容:

  • check_http 检查确保应用程序已启动
  • check_file_age 检查是否已创建 JIRA 备份文件并且是否具有预期大小。

我们在 JIRA 实例中设置了一个外部 SMTP 服务器,因此不需要检查太多电子邮件;如果您的外发邮件服务器在 JIRA 机器上运行,您可以添加 Nagios 检查以确保其外发邮件队列不会太满(Munin 也默认监控这一点)。您也可以使用Web注入测试登录JIRA并进入显示邮件队列大小的管理页面。

答案2

您可以将 snmp 与 jboss 一起使用(当然您需要在 jboss 上安装 jira)。

然后您可以访问大量数据,如线程池、数据源……

JBossSNMP适配器JBossSNMPAdapter获取值

您可以使用 Cacti 绘制数据图,这对于处理问题非常有用:仙人掌论坛

相关内容