Lar Desenvolvimento O que são extensões de gerenciamento java (jmx)? - o que é techopedia

O que são extensões de gerenciamento java (jmx)? - o que é techopedia

Índice:

Anonim

Definição - O que significa o Java Management Extensions (JMX)?

O Java Management Extensions (JMX) é uma tecnologia Java que define padrões para implementar interfaces de gerenciamento para aplicativos Java e fornece ferramentas para gerenciar e monitorar aplicativos, objetos do sistema, dispositivos e redes orientadas ao servidor. Ele consiste em uma arquitetura, padrões de design, interfaces de programação de aplicativos (APIs) e serviços para gerenciamento de aplicativos e redes.


A tecnologia JMX fornece extensões de gerenciamento leves para aplicativos baseados em Java. É nativo da linguagem de programação Java.

Techopedia explica Java Management Extensions (JMX)

A JMX fornece soluções de gerenciamento de ponta para aplicativos Java e serviços de rede. Ele também fornece aos desenvolvedores Java uma maneira de implementar o código Java e criar agentes Java inteligentes.


A arquitetura JMX é classificada em três níveis:

  • Nível 1: este nível é referido como o nível da sonda. Consiste em probes ou MBeans e também é conhecido como nível de instrumentação, porque lida principalmente com a instrumentação de recursos.
  • Nível 2: este nível é conhecido como o nível do agente. O MBeanServer atua como intermediário entre análises ou aplicativos MBean e Java.
  • Nível 3: Também conhecido como nível de gerenciamento remoto, permite que um cliente (aplicativo remoto) se conecte ao MBeanServer com a ajuda de conectores e adaptadores de protocolo.

A tecnologia JMX permite a integração de soluções de gerenciamento existentes. Pode ser usado para gerenciar e monitorar a Java Virtual Machine (JVM). A tecnologia JMX também é usada na coleta de estatísticas de comportamento do aplicativo, na alteração da configuração dos aplicativos e nas notificações de alterações de estado e erro. Ele permite que os desenvolvedores Java encapsulem recursos e os expõem como objetos em um ambiente distribuído.


A tecnologia JMX oferece as seguintes vantagens na construção de uma infraestrutura de gerenciamento:

  • Os aplicativos Java podem ser gerenciados sem grandes investimentos. O impacto no design de aplicativos Java é quase insignificante.
  • O JMX fornece arquitetura baseada em componentes, escalável, eficiente e confiável. Os componentes podem ser escolhidos conforme necessário.
  • O JMX fornece integração perfeita com as soluções de gerenciamento existentes. Vários protocolos podem ser manipulados, como SNMP (Simple Network Management Protocol), gerenciamento corporativo baseado na Web e HTTP.
O que são extensões de gerenciamento java (jmx)? - o que é techopedia