Monitorando o eXtreme Scale com o Hyperic HQ

O Hyperic HQ é uma solução de monitoramento de terceiro que está disponível gratuitamente como uma solução de software livre ou como um produto corporativo. O WebSphere eXtreme Scale inclui um plug-in que permite que os agentes do Hyperic HQ descubram os servidores de contêiner do eXtreme Scale e relatem e agreguem as estatísticas usando os beans de gerenciamento do eXtreme Scale. É possível usar o Hyperic HQ para monitorar as implementações do eXtreme Scale independentes.

Antes de Iniciar

Sobre Esta Tarefa

Ao integrar o eXtreme Scale com o software de monitoramento Hyperic HQ, poderá monitorar e exibir graficamente as métricas sobre o desempenho do seu ambiente. Configure essa integração ao usar uma implementação de plug-in em cada agente.

Procedimento

  1. Inicie os servidores eXtreme Scale. O plug-in Hyperic procura nos processos locais para se conectar ao Java Virtual Machines que está executando o eXtreme Scale. Para se conectar corretamente com o Java Virtual Machines, cada servidor deve ser iniciado com a opção -jmxServicePort. Para obter informações sobre como iniciar os servidores com a opção -jmxServicePort, consulte ScriptstartOgServer.
  2. Coloque os arquivos extremescale-plugin.xml e wxshyperic.jar nos diretórios de plug-in do servidor e do agente apropriados na configuração Hyperic. Para integração com o Hyperic, ambas as instalações do agente e do servidor devem ter acesso ao plug-in e aos arquivos Java archive (JAR). Embora o servidor possa trocar as configurações dinamicamente, é necessário concluir a integração antes de iniciar qualquer um dos agentes.
    1. Coloque o arquivo extremescale-plugin.xml no diretório plugin do servidor, que está no seguinte local:
      hyperic_home/server_home/hq-engine/server/default/deploy/hq.ear/hq-plugins
    2. Coloque o arquivo extremescale-plugin.xml no diretório plugin do agente, que está no seguinte local:
      agent_home/bundles/gent-4.0.2-939/pdk/plugins
    3. Coloque o arquivo wshyperic.jar no diretório lib do agente, que está no seguinte local:
      agent_home/bundles/gent-4.0.2-939/pdk/lib
  3. Configure o agente. O arquivo agent.properties atua como um ponto de configuração para o tempo de execução do agente. Essa propriedade está no diretório agent_home/conf. As seguintes chaves são opcionais, mas importantes para o plug-in do eXtreme Scale:
    • autoinventory.defaultScan.interval.millis=<time_in_milliseconds>
      Configura o intervalo em milissegundos entre as descobertas do Agente.
    • log4j.logger.org.hyperic.hq.plugin.extremescale.XSServerDetector=DEBUG
      : Ativa as instruções de depuração detalhadas a partir do plug-in eXtreme Scale.
    • username=<username>: Configura o nome do usuário do Java Management Extensions (JMX) se a segurança estiver ativada.
    • password=<password>: Configura a senha JMX se a segurança estiver ativada.
    • sslEnabled=<true|false>: Informa se o plug-in deve usar ou não o Secure Sockets Layer (SSL). Por padrão, o valor é false.
    • trustPath=<path>: Configura um caminho de confiança para a conexão SSL.
    • trustType=<type>: Configura um tipo de confiança para a conexão SSL.
    • trustPass=<password>: Configura uma senha de confiança para a conexão SSL.
  4. Inicie a descoberta do agente. Os agentes Hyperic enviam informações de descobertas e de métricas para o servidor. Utilize o servidor para customizar visualizações de dados e de objetos de inventário lógicos do grupo para gerar informações úteis. Depois que o servidor estiver disponível, é necessário executar o script de ativação ou iniciar o serviço do Windows para o agente:
    • [Linux] agent_home/bin/hq-agent.sh start
    • [Windows] Inicie o agente com o serviço do Windows.
    Depois de iniciar os agentes, os servidores são detectados e os grupos configurados. É possível efetuar login no console do servidor e escolher quais recursos incluir no banco de dados de inventário para o servidor. Por padrão, o console do servidor está no seguinte URL: http://<server_host_name>:7080/
  5. As estatísticas devem ser ativadas para Hyperic para coletar dados estatísticos.

    Use a ação de controle SetStatsSpec no console do Hyperic para o eXtreme Scale. Navegue para o recurso e, em seguida, use a lista suspensa Ação de Controle na página tabulada Controle para especificar uma configuração SetStatsSpec com ALL=enabled na caixa de texto Argumentos de Controle.

    Os servidores de catálogos não são detectados pelo filtro configurado no console do Hyperic. Consulte as informações sobre a propriedade statsSpec no Arquivo de Propriedades do Servidor, que ativa as estatísticas assim que os contêineres forem iniciados. Várias opções para ativar estatísticas são descritas no Monitoramento com Beans Gerenciados (MBeans) e no Amostra: Utilitário xsadmin

  6. Monitorar servidores com o console do Hyperic. Depois que os servidores forem incluídos no modelo de inventário, os serviços não serão mais necessários.
    • Visualização Painel: Quando você visualizou os eventos de detecção de recursos, efetuou login na visualização de painel principal. A visualização de painel é uma visualização genérica que atua como um centro de mensagens que pode ser customizado. É possível exportar gráficos ou objetos de inventário para este painel principal.
    • Visualização Recursos: É possível consultar e visualizar o modelo de inventário inteiro a partir desta página. Após os serviços terem sido incluídos, é possível visualizar todos os servidores eXtreme Scale adequadamente rotulados e listados juntos sob a seção Servidores. É possível clicar nos servidores individuais para visualizar as métricas básicas.
  7. Visualize o inventário do servidor inteiro na página Visualização de Recursos. Nesta página, você poderá selecionar vários servidores ObjectGrid e agrupá-los. Depois de agrupar um conjunto de recursos, as métricas comuns podem ser exibidas em gráfico para mostrar as sobreposições e diferenças entre os membros de grupo. Para exibir uma sobreposição, selecione as métricas na exibição do Grupo de Servidor. Em seguida, a métrica é exibida na área de gráfico. Para exibir uma sobreposição para todos os membros de grupo, clique no nome da métrica sublinhada. É possível exportar qualquer gráfico, visualizações de nó e sobreposições comparativas no painel principal com o menu Ferramentas.