Trabalhando com a Amostra J2EE Request Profiler

Introdução

Esta amostra demonstra o uso do J2EE Request Profiler no WebSphere Application Server versão 5.0 ou superior. O J2EE Request Profiler é um agente que reside no processo do WebSphere Application Server com a finalidade de coletar dados dos pontos de intercepção dos pedidos do aplicativo de e-business. O J2EE Request Profiler utiliza o Data Collection Engine para externalizar esses dados de modo que possam ser processados pelas diversas visualizações fornecidas pela perspectiva Perfis do workbench.

O gerenciamento de perfis de aplicativos de e-business distribuídos que é executado dentro dos limites de uma máquina ou em um cluster de máquinas é realizado utilizando uma única instância ou várias instâncias do J2EE Request Profiler. Cada instância do J2EE Request Profiler é responsável por coletar informações de perfis para o processo do WebSphere Application Server em que ela reside. A conexão com uma série de J2EE Request Profilers em diferentes servidores de aplicativos permite a coleta de dados de perfis nesses servidores.

Você pode selecionar o J2EE Request Profiler ao qual deseja conectar-se e também pode escolher quando deseja conectar-se durante a execução do aplicativo. O rastreio do aplicativo inicia a partir do momento em que você conecta-se ao J2EE Request Profiler e inicia a monitoração do aplicativo. À medida que a execução do aplicativo atravessa os limites de um host, o mecanismo de descoberta remota ocasiona a conexão com outras instâncias do J2EE Request Profiler. Essas instâncias representam os WebSphere Application Servers (versão 5.0 ou superior). Esses WebSphere Application Servers hospedam os servlets e beans corporativos que participam da execução do aplicativo.

Nota:

Os J2EE Request Profilers coletam dados de pedidos que chegam em contêineres do EJB bem como em contêineres da Web. Esse mecanismo de coleta de dados permite a criação de diagramas de seqüência, que representam interações entre servlets, JSPs e beans corporativos, enquanto ignora outros artefatos da infra-estrutura do aplicativo que não representam a lógica de negócios do aplicativo. Os dados coletados permitem a criação de uma variedade de diagramas diferentes, que são definidos para níveis específicos da hierarquia de perfis (monitores, hosts, processos e agentes). As visualizações Diagrama de Seqüência da perspectiva Perfis oferecem os seguintes tipos de diagrama atualmente implementados:

A visualização Diagrama de Seqüência mostra detalhes sobre o aplicativo a partir do momento em que você conecta-se ao J2EE Request Profiler e inicia a monitoração do aplicativo.

Conteúdo

O conteúdo da amostra consiste nas dependências (ou seja, os arquivos JAR) necessárias para monitorar o J2EE Request Profiler e visualizar os dados coletados dos pontos de intercepção dos pedidos do aplicativo de e-business, por meio do Data Collection Engine, do workbench e do J2EE Request Profiler no WebSphere Application Server (versão 5.0 ou superior).

Requisitos

O WebSphere Application Server (versão 5.0 ou superior) é necessário para executar esta amostra.
Nota:
Esse aplicativo não é fornecido.

Suposições

Ao conectar-se a um J2EE Request Profiler utilizando o workbench, o Data Collection Engine está instalado e em execução.

Dependências

Os arquivos JAR listados na tabela são necessários para executar esta amostra:

Arquivo JAR Plug-in contido em
hexr.jar org.eclipse.hyades.execution.remote
hcorrelation.jar org.eclipse.hyades.execution.correlation
hexl.jar org.eclipse.hyades.execution.local
sdrt.jar com.ibm.etools.pd.sd.runtime.sample
(no diretório archive\J2EERequestProfilerSample)

Etapas de Execução

Para executar esta amostra, siga estas etapas:

  1. Pare o WebSphere Application Server (versão 5.0 ou superior).
  2. Inclua os arquivos JAR de dependência necessários deste projeto (ou seja, J2EERequestProfilerProject) no diretório lib do WebSphere Application Server, por exemplo, x:\Program Files\WebSphere\AppServer\lib no Windows ou /opt/WebSphere/AppServer/lib no UNIX.
  3. Inicie o WebSphere Application Server.
  4. Ative os perfis nas preferências de Perfis e Logs do workbench:
    1. Na barra de ferramentas, selecione Janela > Preferências.
    2. Selecione Perfis e Logs.
    3. Na área de janela Perfis e Logs, selecione Ativar Perfis.
    4. Selecione OK para aplicar as alterações.
  5. Inicie o serviço Data Collection Engine (no Windows) ou o daemon (no UNIX).
  6. Abra a perspectiva Perfis e Logs no workbench:
    1. Selecione Janela > Abrir Perspectiva > Outro.
    2. Selecione Perfis e Logs.
    3. Selecione OK.
  7. Conecte-se ao agente de perfis J2EE Request Profiler:
    1. Selecione Perfil na barra de ferramentas. A janela de configuração de ativação é aberta.
    2. Selecione Conectar - Processo Java na lista Configurações.
    3. Clique em Novo para criar uma nova configuração.
    4. Na área de janela da nova de configuração, especifique um nome para a configuração do perfil no campo Nome.
    5. Selecione a guia Agentes.
    6. Selecione o J2EE Request Profiler na lista Agentes utilizando as teclas de seta.
    7. Selecione a guia Perfis.
    8. Selecione o conjunto de perfis Histórico da Execução e clique em Editar.
    9. No diálogo Editar Conjunto de Perfis, selecione Análise de Tempo de Execução. As opções de Análise de Tempo de Execução são exibidas na área de janela direita.
    10. Selecione Mostrar detalhes gráficos do fluxo de execução. Esta opção permite utilizar as diferentes visualizações gráficas de perfis para examinar os dados coletados.
    11. Clique em Avançar.
    12. Selecione WebSphere J2EE na lista do conjunto de perfis.
    13. Clique em Pronto.
    14. Clique em Perfil para começar a gerenciar o perfil do aplicativo.
  8. Na visualização Monitor de Perfis, clique com o botão direito do mouse no agente de perfis e selecione Iniciar Monitoração. Os dados serão coletados agora.
  9. Execute a amostra J2EE do WebSphere Application Server (por exemplo, Sessão sem Preservação de Estado - Calculadora Básica).
  10. Abra uma das visualizações de perfis da perspectiva Perfis e Logs para visualizar os dados de perfis que são obtidos a partir da execução da amostra J2EE do WebSphere Application Server 5.0, ou acima, em tempo real. Para abrir uma visualização:
    1. Na visualização Monitor de Perfis, clique com o botão direito do mouse no agente de perfis e selecione Abrir com.
    2. Selecione uma das visualizações listadas.
    Nota: Informações adicionais sobre perfis do aplicativo e as visualizações de perfis da perspectiva Perfis podem ser localizadas na documentação on-line (Ajuda > Conteúdo da Ajuda > Procurar: > 'Perspectiva Perfis do Aplicativo' > IR).
  11. No Monitor de Perfis, selecione o botão Atualizar Visualizações para atualizar as visualizações.



(C) Copyright IBM Corporation 2000, 2005. Todos os Direitos Reservados.