SóProvas


ID
959581
Banca
COVEST-COPSET
Órgão
UFPE
Ano
2013
Provas
Disciplina
Sistemas Operacionais
Assuntos

Qual dos protocolos abaixo deve ser usado para monitorar de maneira adequada uma JVM?

Alternativas
Comentários
  • Java Management Extensions(JMX) é uma tecnologia Java que fornece ferramentas para gerenciamento de monitoramento de aplicações, objetos de sistema, dispositivos (e.g. impressoras) e redes orientadas a serviço. É uma Interface de Programação de Aplicativos (API), que usa o conceito de agentes, permite monitorar elementos da máquina virtual Java (linguagem de programação) e dos aplicativos que estão sendo executados.

    Fonte: https://pt.wikipedia.org/wiki/Java_Management_Extensions

  • O agente SNMP, instalado no item a ser gerenciado, contempla uma tabela de informações que pode ser consultada ou modificada pelo sistema gerente. Desta forma, é possível por exemplo consultar como está o tráfego de rede em determinada porta de um switch ou qual o estado de memória em uma máquina Java.
    https://www.4linux.com.br/o-que-e-snmp

    Java Management Extensions (JMX) é uma API padrão para gerenciamento e monitoração de recursos tais como aplicações, dispositivos, serviços e a máquina virtual Java (JVM). A tecnologia JMX foi desenvolvida através de um processo Java Community Process (JCP) que envolveu a JSR-003 (Java Management Extensions) e a JSR-160 (JMX Remote API).

    tecnologia JMX é utilizada geralmente nesses casos:

    consulta e mudança de parâmetros de configuração em uma aplicação

    acúmulo de dados estatísticos sobre o comportamento de uma aplicação e disponibilização destes

    notificação de mudanças de estado e condições de erro

     

    A API JMX inclui acesso remoto, o que permite que um programa de gerenciamento remoto possa interagir com uma aplicação em execução para esses propósitos.

     

    http://demoiselle.sourceforge.net/docs/components/junit/reference/2.3.0/html/monitoring-jmx.html