Skip to main content

Mbeanとは何ですか?

computerコンピューターサービスとハードウェアデバイスの管理がすべて必要です。これらのサービスは、ネットワーク接続、データベースサポート、およびコンピューターのハードウェアデバイスを担当しています。MBEANテクノロジーにより、Javaアプリケーションは、ソフトウェアアプリケーション内のコンピューターのリソースを管理する方法を可能にします。MBeanは、コンピューター内のデバイスまたはリソースのJava仮想表現です。MBEANSは、属性の操作とリソースの機能操作を可能にする管理インターフェイスを公開します。これにより、コンピュータープロセスのリアルタイム監視と操作が可能になります。Java内では、各コンポーネントは、英語の名詞と同様に、実際の単語の概念に特定の関連性を持つオブジェクトと見なされます。MBeanは、アプリケーション内の管理可能なリソースまたはサービスである特別なJavaオブジェクトです。mBeansは、カスタム管理コードをアプリケーションに埋め込む配管を提供します。アプリケーション内でMBEANとして複数の関数を公開できます。MBEANを使用することで、システム管理者は、監視対象のアプリケーションの操作を呼び出し、アプリケーション内のイベントに関する通知を受け取ることができます。典型的なシステム管理者は、メモリ、CPU、サーバーへの接続を含むバイタルサインを監視することにより、ソフトウェアアプリケーションの健康と幸福を監視します。アプリケーションでMBEANを使用することにより、システム管理者は、システムがメモリのしきい値に近づき始めたときにアラートを受信できます。監視へのこの積極的なアプローチは、システム管理者に問題を軽減するのに適切な時間を提供します。Java内では、Java Management Extension(JMX)を使用して、MBEANを使用して利用可能なリソースを管理する手法として使用して、ソフトウェアアプリケーションのリモートアクセスを可能にします。MBEANは、リモートクライアントがソフトウェアの内側の仕組みを操作できるアプリケーションの制御可能なエンドポイントを作成します。JMXテクノロジーを使用すると、システム管理者がエンタープライズアプリケーションの最適化と監視に役立ちます。MBEANSは、Java 2プラットフォームであるStandard Edition 5.0を使用してJMXテクノロジーで最初に導入されました。Javaバージョン6には、JMXとMBEANを使用する監視および管理コンソールであるJConsoleのサポートが含まれています。このツールにより、システムの実行時間中にさまざまなリソースを監視できます。通常、デッドロックの症状とアプリケーションのメモリリークの検出に使用されます。他のMBeanと同様に、ローカルまたはリモートのJavaアプリケーションに接続できます。