目次:
- 定義-Java Management Extensions(JMX)とはどういう意味ですか?
- TechopediaがJava Management Extensions(JMX)について説明しています
定義-Java Management Extensions(JMX)とはどういう意味ですか?
Java Management Extensions(JMX)は、Javaアプリケーションの管理インターフェイスを実装するための標準を定義するJavaテクノロジであり、アプリケーション、システムオブジェクト、デバイス、およびサーバー指向ネットワークを管理および監視するためのツールを提供します。 これは、アーキテクチャ、設計パターン、アプリケーションプログラミングインターフェイス(API)、およびアプリケーションとネットワーク管理のためのサービスで構成されています。
JMXテクノロジーは、Javaベースのアプリケーションに軽量な管理拡張機能を提供します。 Javaプログラミング言語にネイティブです。
TechopediaがJava Management Extensions(JMX)について説明しています
JMXは、Javaアプリケーションおよびネットワークサービス向けの最新の管理ソリューションを提供します。 また、Javaコードを実装し、スマートJavaエージェントを作成する方法をJava開発者に提供します。
JMXアーキテクチャは、3つのレベルに分類されます。
- レベル1:このレベルは、プローブレベルと呼ばれます。 プローブまたはMBeanで構成され、主にリソースの計測を処理するため、計測レベルとも呼ばれます。
- レベル2:このレベルはエージェントレベルと呼ばれます。 MBeanServerは、プローブまたはMBeanとJavaアプリケーションの間の仲介者として機能します。
- レベル3:リモート管理レベルとも呼ばれ、クライアント(リモートアプリケーション)がプロトコルコネクタとアダプターの助けを借りてMBeanServerに接続できるようにします。
JMXテクノロジーは、既存の管理ソリューションの統合を可能にします。 Java仮想マシン(JVM)の管理と監視に使用できます。 JMXテクノロジーは、アプリケーションの動作統計の収集、アプリケーションの構成の変更、エラーおよび状態変更の通知にも使用されます。 Java開発者は、リソースをカプセル化し、リソースを分散環境のオブジェクトとして公開できます。
JMXテクノロジーには、管理インフラストラクチャを構築する際に次の利点があります。
- Javaアプリケーションは多額の投資なしで管理できます。 Javaアプリケーションの設計への影響はほとんど無視できます。
- JMXは、スケーラブルで効率的で信頼性の高いコンポーネントベースのアーキテクチャを提供します。 必要に応じてコンポーネントを選択できます。
- JMXは、既存の管理ソリューションとのシームレスな統合を提供します。 簡易ネットワーク管理プロトコル(SNMP)、Webベースのエンタープライズ管理、HTTPなど、複数のプロトコルを処理できます。
