質問

J2SEアプリケーションを設計しており、監視とアラートのソリューションを探しています。要件は次のとおりです。

  1. オブジェクトは、ステータスを報告し、問題がある場合にアラートを発行できます。
  2. 特定のオブジェクトで事前定義されたメソッドを呼び出す(たとえば、状態をダンプする)。
  3. JVMの健全性、特にメモリ使用量の監視。
  4. リモートコンピューターから上記のすべてにアクセスすることをお勧めします。

そのための最善の解決策は何でしょうか? JMXに関係するものは何ですか?

役に立ちましたか?

解決

はい、ほとんどのJMXとMBeanについて説明しています。

他のヒント

Java 6u10以降を使用している場合は、jconsoleと同じこと(プラグインを使用)を含む、あらゆる種類の興味深いことを実行できるVisualVM(JDKのjvisualvm.exe)も参照してください。

検査に最適です。

Javaインストールにパッケージ化されている JConsole を参照してください。これにより、ローカルマシン上またはリモートマシン上で、JMXで利用可能な統計を検査できます。適切なオプション(リンクされた記事で詳しく説明)で監視対象のVMを起動し、JConsoleを起動して必要なVMを指すようにする必要があります(必要に応じて認証で保護できます)。

JConsoleは、すべての標準JMX Beanに加えて、作成/登録したものを検査できます。 GUIを使用すると、公開されたメソッドを呼び出したり、統計情報をグラフ化したりできます。

smartinspect を使用して、アプリで必要なもの(オブジェクト、写真など。リモートコンピューターからもアクセスできます。

アラートもアラートに含める場合は、Jopr( http:// wwwをご覧ください。 .jboss.org / jopr /

JMXデータを検査する場合は、JRockit Mission Controlに付属の管理コンソールを試してください。ステロイドのJConsole / VisualVMです。配列、マップ、コレクション、compositeDataなどを検査し、監視対象の属性をグラフまたはダイヤルに追加するのは非常に簡単です。トリガーアラートを作成することもできます。

こちらから無料でダウンロードできます。

代替テキストhttp ://www.oracle.com/technology/products/jrockit/missioncontrol/new_and_noteworthy/3.1.0/images/console/mbean_drilling.png

継続的な監視ソリューションが必要な場合は、 Evident ClearStone for Java を検討してください。 。これにより、任意のカスタムmbeanを監視し、しきい値に違反したときにアラートを送信するように設定することもできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top