開発 Java管理拡張機能(jmx)とは何ですか? -techopediaからの定義

Java管理拡張機能(jmx)とは何ですか? -techopediaからの定義

目次:

Anonim

定義-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など、複数のプロトコルを処理できます。
Java管理拡張機能(jmx)とは何ですか? -techopediaからの定義