Utilizando Visualizações de Interação de Rastreio do UML2

A visualização de interações do host e de processos nas exibições Sequence Diagram da Perspectiva Profiling and Logging ajudam na administração da carga de trabalho dos aplicativos distribuídos. A representação de tempo nessas exibições ajuda a determinar gargalos no desempenho do aplicativo e na comunicação de rede.

Pré-requisitos:

As visualizações de diagrama de seqüência fornecem várias ações que podem ser executadas para visualizar e analisar facilmente interações de rastreio.

Abrindo uma Visualização de Diagrama de Interações de Rastreio

Para abrir uma visualização de diagrama de interação de rastreio, siga estas etapas:

  1. Selecione o monitor que representa o cluster de aplicativo na visualização Profiling Monitor.
    Nota: Mude para Layout Distribuído para visualizar monitores.
  2. Clique com o botão direito do mouse e, em seguida, selecione Abrir Com e selecione o tipo de diagrama de interação que você deseja visualizar. A visualização Sequence Diagram é aberta e mostra entidades correspondentes ao nível de monitoramento selecionado. A tabela a seguir lista as visualizações de interações disponíveis para cada nível de monitoramento selecionado.
    Nível de Monitoramento Selecionado Visualizações de Interações Disponíveis
    Monitor Monitor, Host
    Host Processo, Agente
    Processo Classe, Objeto, Encadeamento
    Análise do Tempo de Execução Classe, Objeto, Encadeamento

Abrindo a Visão Geral do Diagrama

Para visualizações maiores em que a rolagem é necessária, a visão geral pode ser utilizada para navegar de e para páginas diferentes dentro do diagrama da seqüência.
Para abrir a visão geral do diagrama de seqüência, clique no botão Botão de Visão Geral do Diagrama de   Seqüência no canto inferior direito da visualização.
Nota: Esse botão é exibido somente quando é necessária rolagem.

Trabalhando com Linhas Ativas e Mensagens

Navegando Linhas Ativas e Mensagens

Para visualizações com várias páginas, há diversos métodos de navegação disponíveis.

Reduzindo e Expandindo Linhas de Vida

Reduzir e expandir linhas de vida pode ser utilizado para ocultar ou expandir seções de dados dentro de uma visualização.

Nota: Apenas Interações de Objeto ou Classe

Reduzindo e Expandindo Mensagens

A redução e expansão de mensagens pode ser utilizada para ocultar ou mostrar todas as chamadas de método chamadas a partir de um método selecionado.Nota: Isso se aplica somente a interações de objetos ou classes

Pesquisando Detalhadamente Linhas Ativas

A pesquisa detalhada de uma linha ativa permite visualizar todas as interações de rastreio em uma determinada linha ativa. Esse recurso permite a um usuário rastrear a causa raiz de um problema de um host para um processo, para um encadeamento e finalmente para uma classe ou um objeto. A opção de pesquisa detalhada está disponível em interações de host, agente, processo e encadeamento. Para pesquisar detalhadamente uma linha ativa, selecione a linha ativa, clique com o botão direito do mouse e selecione Pesquisa Detalhada na Linha Ativa Selecionada. Para reconfigurar opções de pesquisa detalhada, utilize a opção da barra de ferramentas Reconfigurar todas as ações de pesquisa detalhada Ícone Reconfigurar todas as ações de pesquisa detalhada e a lista drop-down.

Realçando uma Pilha de Chamada

Realçar uma pilha de chamada permite visualizar todas as chamadas de método em uma pilha de chamada. Para realçar uma pilha de chamada, selecione um método, clique com o botão direito do mouse e selecione Realçar Pilha de Chamada. Todas as chamadas do método na pilha de chamada serão realçadas.

Visualizando Intervalos de Tempo

A barra de compactação de tempo junto à borda esquerda de um diagrama de rastreio indica o tempo decorrido entre eventos consecutivos. A escala de compressão de tempo mostra onde fica o tempo entre os tempos delta mínimo e máximo. A intensidade da cor é utilizada para indicar a duração de tempo, ou seja, quanto maior a intensidade, mais alto o tempo delta. A barra e a escala de compressão podem fornecer indicação precisa de qual parte do método consome o maior tempo. Pode estar localizado entre duas chamadas, em uma entrada ou saída de chamada e de método ou pode abranger um método inteiro.

A quantidade relativa de tempo gasto entre duas chamadas de método ou retornos consecutivos pode ser visualizada de duas maneiras:

  1. Passe o mouse sobre a linha de tempo do lado esquerdo do diagrama.

    Intervalo de Tempo.
  2. Selecione uma mensagem e passe o mouse sobre outra mensagem para ver o tempo decorrido entre as duas mensagens.

    Intervalo de Tempo entre Mensagens.

Ocultando e Exibindo Mensagens e Linhas Ativas

A ocultação e exibição de padrões em linhas ativas e mensagens permite examinar somente certos objetos de interesse na visualização. Nota: Isso está disponível somente para interações de objeto, classe, encadeamento e agente.

Procurando Interações de Rastreio

Para criar critérios de procura, siga estas etapas:

  1. Abra o menu drop-down da barra de ferramentas.
  2. Selecione Localizar... A caixa de diálogo Localização de Diagrama de Seqüência será aberta.

    Diálogo Sequence diagram find

  3. No campo Cadeia de Correspondência, especifique um padrão que você deseja procurar nos dados de traçado de perfil.
  4. Selecione se deseja procurar o padrão em um Objeto ou Classe, em uma Entrada ou Saída de Método ou ambas as opções.
    Nota:Assegure-se de que pelo menos uma das opções, Objeto ou Classe ou Entrada ou Saída de Método esteja selecionada na caixa de diálogo Localizar. Se nenhuma estiver selecionada, o comando Localizar aparecerá desativado.
  5. Clique em Localizar. A visualização atual é atualizada com mensagens ou linhas de vida correspondentes aos critérios de procura.

Dica: O diálogo Find pode ser iniciado utilizando a tecla CTRL-F.

Dando Mais ou Menos Zoom

Para retornar a visualização para o tamanho de visualização padrão (reconfigurar fator de zoom), para dar mais ou menos zoom, utilize esse conjunto de controles da barra de ferramentas. reconfigurar mais ou menos zoom.

 

Conceitos Relacionados
Visão Geral do Log and Trace Analyzer
Correlação de Arquivos de Log
Visualização Log Interactions
Visualização Log Thread Interactions

Tarefas Relacionadas
Trabalhando com Arquivos de Log
Sincronizando Tempo

Referência Relacionada
Visualizações de Diagrama de Seqüência