개발 Java 관리 확장 (jmx)이란 무엇입니까? -techopedia에서 정의

Java 관리 확장 (jmx)이란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-JMX (Java Management Extensions)는 무엇을 의미합니까?

JMX (Java Management Extensions)는 Java 응용 프로그램에 대한 관리 인터페이스 구현 표준을 정의하고 응용 프로그램, 시스템 객체, 장치 및 서버 지향 네트워크를 관리 및 모니터링하기위한 도구를 제공하는 Java 기술입니다. 아키텍처, 디자인 패턴, API (Application Programming Interface) 및 응용 프로그램 및 네트워크 관리 서비스로 구성됩니다.


JMX 기술은 Java 기반 애플리케이션에 대한 경량 관리 확장을 제공합니다. Java 프로그래밍 언어에 고유합니다.

Techopedia는 JMX (Java Management Extensions)를 설명합니다.

JMX는 Java 애플리케이션 및 네트워크 서비스를위한 최신 관리 솔루션을 제공합니다. 또한 Java 개발자에게 Java 코드를 구현하고 스마트 Java 에이전트를 작성할 수있는 방법을 제공합니다.


JMX 아키텍처는 세 가지 레벨로 분류됩니다.

  • 레벨 1 :이 레벨을 프로브 레벨이라고합니다. 프로브 또는 MBean으로 구성되며 주로 자원 계측을 다루기 때문에 계측 레벨이라고도합니다.
  • 레벨 2 :이 레벨을 에이전트 레벨이라고합니다. MBeanServer는 프로브 또는 MBean과 Java 애플리케이션 간의 중개자 역할을합니다.
  • 레벨 3 : 원격 관리 레벨이라고도하며 클라이언트 (원격 애플리케이션)가 프로토콜 커넥터 및 어댑터를 사용하여 MBeanServer에 연결할 수 있습니다.

JMX 기술은 기존 관리 솔루션의 통합을 가능하게합니다. JVM (Java Virtual Machine)을 관리하고 모니터하는 데 사용할 수 있습니다. JMX 기술은 응용 프로그램 동작 통계 수집, 응용 프로그램 구성 변경 및 오류 및 상태 변경 알림에도 사용됩니다. Java 개발자는 자원을 캡슐화하고 자원을 분산 환경에서 오브젝트로 노출 할 수 있습니다.


JMX 기술은 관리 인프라를 구축 할 때 다음과 같은 이점을 제공합니다.

  • 많은 투자없이 Java 애플리케이션을 관리 할 수 ​​있습니다. Java 응용 프로그램 디자인에 미치는 영향은 거의 무시할 수 있습니다.
  • JMX는 확장 가능하고 효율적이며 신뢰할 수있는 컴포넌트 기반 아키텍처를 제공합니다. 필요에 따라 구성 요소를 선택할 수 있습니다.
  • JMX는 기존 관리 솔루션과 완벽하게 통합됩니다. SNMP (Simple Network Management Protocol), 웹 기반 엔터프라이즈 관리 및 HTTP와 같은 여러 프로토콜을 처리 할 수 ​​있습니다.
Java 관리 확장 (jmx)이란 무엇입니까? -techopedia에서 정의