監控 JIRA 安裝的最佳實務?

監控 JIRA 安裝的最佳實務?

我的一位客戶設定了 Confluence / 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 也會監控此情況)。你也可以使用網路注入測試登入 JIRA 並前往顯示郵件佇列大小的管理頁面。

答案2

你可以將snmp與jboss一起使用(當然你需要在jboss上有jira)。

然後您可以存取大量數據,例如線程池、數據來源...

JBossSNMP適配器JBossSNMPAdapterGetValues

您可以使用 cacti 來繪製資料圖表,這對於處理問題非常有用:仙人掌論壇

相關內容