监控 JIRA 安装的最佳实践?

Tim*_*and 6 monitoring nagios jmx jira nrpe

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

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

gar*_*les 3

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

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

  • check_http 检查确保应用程序正常运行
  • check_file_age 检查用于验证 JIRA 备份文件是否已创建且是否达到预期大小。

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