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.
Para abrir uma visualização de diagrama de interação de rastreio, siga estas etapas:
- Selecione o monitor que representa o cluster de aplicativo na
visualização Profiling Monitor.
Nota: Mude para Layout Distribuído para visualizar monitores.
- 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 |
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
no canto inferior direito da visualização.
Nota: Esse botão é exibido somente quando é necessária rolagem.
Navegando Linhas Ativas e Mensagens
Para visualizações com várias páginas, há diversos métodos de navegação disponíveis.
- Item de menu de navegação
- No menu drop-down da barra de ferramentas, selecione Navigation. Um submenu de navegação
é exibido.
- Selecione uma das opções de navegação.
- Item de menu de páginas
- No menu drop-down da barra de ferramentas, selecione Pages. A caixa de diálogo Sequence Diagram Pages é aberta.
- Digite o número da página que você deseja acessar. Clique em OK.A visualização é atualizada com a página de destino.
- Na barra de ferramentas ou no menu drop-down da barra de ferramentas, navegue utilizando os botões
Go to next page e
Go to previous page.
- Ir para a mensagem
- Selecione uma mensagem.
Clique com o botão direito do mouse para tornar visível o menu de contexto.
- Para visualizar o retorno de uma chamada de método, selecione Go to message return no menu de contexto.
- Para visualizar o início de uma chamada de método, selecione Go to message no menu de contexto.
Reduzir e expandir linhas de vida pode ser utilizado para ocultar ou expandir seções de dados dentro de uma visualização.
- Para reduzir uma linha ativa
- Com a tecla CTRL pressionada, clique nas linhas de vida que você deseja reduzir.
- Clique com o botão direito do mouse para tornar visível o menu de contexto.
- Selecione Collapse selected classes or objects. A visualização é atualizada com as linhas de vida
selecionadas, mescladas em uma única linha de vida. A linha de vida reduzida é indicada por este ícone
.
- Para expandir linhas ativas
- Clique na linha de vida reduzida que você deseja expandir. Para visualizar o nome completo
da linha de vida, arraste o mouse sobre a linha de vida.
- Clique com o botão direito do mouse para tornar visível o menu de contexto.
- Selecione Expand selected lifeline. A visualização é atualizada com a linha de
vida expandida selecionada.
Nota: Apenas Interações de Objeto ou Classe
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
- Para reduzir mensagens:
- Clique em uma mensagem dentro do diagrama da seqüência.
- Clique com o botão direito do mouse para tornar visível o menu de contexto.
- Selecione Collapse invoked methods. O diagrama de seqüência é atualizado,
ocultando todas as chamadas de método do método selecionado. A mensagem reduzida é indicada por este ícone
.
- Para expandir mensagens
- Clique em uma mensagem reduzida dentro do diagrama da seqüência.
- Clique com o botão direito do mouse para tornar visível o menu de contexto.
- Selecione Expand invoked methods. O diagrama da seqüência é atualizado
mostrando todas as chamadas de método chamadas do método selecionado.
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
e a lista drop-down.
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.
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:
- Passe o mouse sobre a linha de tempo do lado esquerdo
do diagrama.
.
- Selecione uma mensagem e passe o mouse sobre outra mensagem para ver o tempo decorrido
entre as duas 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.
- Para ocultar uma linha ativa, selecione a linha ativa, clique com o botão direito do mouse e selecione Ocultar Linha Ativa Selecionada. A linha ativa
será ocultada da visualização.
- Para exibir somente uma linha ativa selecionada, selecione a linha ativa, clique com o botão direito do mouse e selecione Exibir Somente a Linha Ativa Selecionada.
Somente a linha ativa selecionada permanecerá na visualização. Todas as outras linhas ativas serão removidas.
- Para ocultar uma mensagem, selecione a mensagem, clique com o botão direito do mouse e selecione Ocultar Mensagem Selecionada. A mensagem
será ocultada da visualização.
- Para reconfigurar as opções de ocultação e exibição selecionadas:
- No menu drop-down, selecione Padrões de Ocultação/Exibição.
- No diálogo Padrões de Ocultação/Exibição do Diagrama de Seqüência, cancele a seleção dos padrões de ocultação/exibição
que não mais quiser aplicar à visualização.
- Clique em OK.
- Para incluir um padrão de ocultação customizado:
- No menu drop-down, selecione Padrões de Ocultação/Exibição.
- No diálogo Padrões de Ocultação/Exibição do Diagrama de Seqüência, selecione Incluir.
- Defina um padrão de correspondência de cadeia e selecione se esse padrão deve ser procurado em
um Objeto/Classe ou Entrada/Saída de Método.
- Clique em Criar. Na lista de padrões de Ocultação/Exibição, o padrão recém-criado será selecionado
automaticamente.
- Clique em OK para aplicar o padrão de ocultação à visualização.
- Mensagens internas são chamadas de uma linha de vida para ela própria, por exemplo,
uma chamada de método dentro da mesma classe ou objeto. Para ocultar mensagens internas:
- Abra o menu drop-down da barra de ferramentas.
- Selecione Ocultar mensagens internas. Isso filtrará todas as mensagens internas.
- Para mostrar as mensagens internas novamente, selecione outra vez o item de menu no menu drop-down.
Para criar critérios de procura, siga estas etapas:
- Abra o menu drop-down da barra de ferramentas.
- Selecione Localizar... A caixa de diálogo Localização de Diagrama de Seqüência será aberta.

- No campo Cadeia de Correspondência, especifique um padrão que você deseja procurar nos dados de traçado de perfil.
- 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.
- 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.
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.
.
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
(C) Direitos Autorais IBM Corporation 2000, 2006. Todos os Direitos Reservados.