web-dev-qa-db-ja.com

JIRAインストールを監視するためのベストプラクティス?

クライアントの1つに、Confluence/JIRAシステムがセットアップされています。送信メールがくさびになるなど、いくつかの問題が発生しています。JIRAインストールをサポートしている場合、何を監視しますか? JMXを使用していますか?直接DBクエリ?時折SOAP APIへのリクエスト?

Nagios/NRPEを使用して監視しますが、必要なサポートスクリプトを直接作成するため、Linuxボックスで実行されるテクノロジはおそらく問題ありません。

6
Tim Howland

JIRAサーバー(Confluenceも実行)にNagios/NRPEを使用し、時間の経過とともにリソースを追跡するために Munin を使用します(メモリ/ CPUスパイク、過剰なDBアクセスなどを探すのに便利です)

NRPEに付属する標準のチェックとは別に、JIRAに以下を追加しました。

  • アプリケーションが稼働していることを確認するcheck_httpチェック
  • JIRAバックアップファイルが作成され、予想されるサイズであることを確認するcheck_file_ageチェック。

JIRAインスタンスに外部SMTPサーバーをセットアップしたため、メールに関して確認することはあまりありません。 JIRAマシンで送信メールサーバーを実行している場合は、Nagiosチェックを追加して、送信メールキューがいっぱいになっていないことを確認できます(Muninもデフォルトでこれを監視します)。 WebInject テストを使用してJIRAにログインし、メールキューのサイズを表示する管理ページに移動することもできます。

3
gareth_bowles

Jbossでsnmpを使用できます(もちろん、jbossにjiraが必要です)。

その後、スレッドプール、データソースなどの多くのデータにアクセスできます...

JBossSNMPAdapter および JBossSNMPAdapterGetValues を参照してください。

サボテンを使用してデータをグラフ化できます。これは問題の処理に非常に役立ちます: サボテンフォーラム

3
Vincent