1

注: この質問の作成者には Java のバックグラウンドがありますが、Java EE の完全な初心者です。

Java Web アプリケーションを監視する成熟したツールが存在するかどうかを知りたいです。

たとえば、2 つの Java サーバー (1 と 2 と呼びましょう) があり、別の物理マシンで実行され、別の物理マシンの MySQL データベースに書き込み、メインの Web アプリケーションがこのデータベースから頻繁に読み取るとします。

サーバー 1 と 2 を監視するにはどうすればよいですか? サーバーがクラッシュした場合、サーバーを自動的に再起動することはできますか? Erlang/OTP のようにそれらを管理する方法はありますか?

4

2 に答える 2

1

サービス ラッパーは再起動に適しています。また、Java サーバーの状態を監視するためのツールが多数あります。Java は JMX 拡張機能を提供し、JVM およびサーバー環境のほぼすべての洞察 (および管理) を可能にします。JRE ( jConsole ) によって提供される一般的な監視コンソールもあります。

さらにサービスが必要な場合は、ハイパーリックをつかむことができます。これは、すぐに使用できる多くの情報と監視プローブを提供できる非常に優れたダッシュボードです。

于 2012-01-27T11:46:24.100 に答える
0

Erlang のスーパーバイザと同等ではありませんが、VM がクラッシュしたり応答しなくなったりした場合は、Java Service Wrapper ( http://wrapper.tanukisoftware.com/ ) を使用して JVM を再起動できます。

于 2012-01-27T11:40:56.617 に答える