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

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

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

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

答え1

私はJIRAサーバー(Confluenceも実行)にNagios / NRPEを使用しています。ムニン時間の経過に伴うリソースの追跡 (メモリ/CPU スパイク、過剰な DB アクセスなどを探すのに便利)

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

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

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

答え2

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

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

見るJBossSNMPアダプタそしてJBossSNMPAdapter の取得値

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

関連情報