A coleta de dados padronizada é um dos principais requisitos de tecnologia identificados pelo projeto Test and Performance Tools Platform. Como primeiro explorador da tecnologia mencionada, o Log and Trace Analyzer, destinado a desenvolvedores e pessoal de suporte, foi projetado com base nas ferramentas atuais do Eclipse.
Foi projetada uma interface que fornece um único ponto de operação para tratar de logs e rastreios produzidos por vários componentes de um sistema implementado. A vinculação desses dois conjuntos de ferramentas (rastreio e registro) ajuda a ligar o espaço entre a determinação de problemas e a depuração de aplicativos e middleware. Com a captura e correlação de eventos terminal a terminal na pilha distribuída de um aplicativo cliente, essa ferramenta permite uma análise mais estruturada dos problemas com a aplicação distribuída. A ferramenta também facilita e agiliza a depuração e resolução de problemas em um sistema.
Determinar a causa raiz de um problema em um sistema que consiste em uma
coleta de produtos pode ser difícil. Todos os produtos produzem dados para
determinação de problemas, como registros de rastreio, registros de registro e mensagens. No entanto,
os dados para determinação de problemas não podem ser facilmente correlacionados entre produtos
diferentes e produtos em servidores diferentes. Os dados para determinação de problemas
de cada produto podem fornecer apenas uma visão limitada frente ao
problema geral do sistema. Datas e horas não são suficientes: não são granulares
o suficiente e, freqüentemente, os relógios não estão suficientemente sincronizados entre
os servidores. Todos esses problemas tornam o trabalho de isolamento do problema (isto é,
determinar o servidor, o produto e a causa raiz do problema)
muito difícil e essa complexidade aumenta com a complexidade e tamanho
de um sistema.
O Log and Trace Analyzer, que permite a importação de vários arquivos de registro, além de
banco de dados de análise de sintomas em relação aos quais os arquivos de registro podem ser analisados,
diminui essa complexidade. A questão principal no isolamento do problema nas soluções
atuais é que os dados para determinação de problemas entre os produtos não são
correlacionados, isto é, não é possível determinar facilmente o relacionamento de eventos
capturados por um produto com os eventos capturados por outro. O Log and Trace Analyzer
trata desse problema por enquanto, permitindo importar e analisar arquivos de registro (ou
de rastreio) de vários produtos, bem como determinar os relacionamentos
entre os eventos capturados por eles (correlação).
Todas as infra-estruturas básicas do Log and Trace Analyzer foram disponibilizadas como código aberto no
projeto Test and Performance Tools Platform do Eclipse.
A seguir é fornecido um resumo dos recursos fornecidos pelo Log and Trace Analyzer.
Importando Arquivos de Log
Importando um Arquivo de Log
Visualizações do Log and Trace Analyzer
Visualização de Registro
Exibição Log Interactions (correlação)
Exibição Log Thread Interactions (correlação)
Visualização de Resultados da Análise de Sintomas
Banco de Dados de Análise de Sintomas e Mecanismo de Análise
Bancos de Dados de Análise de Sintomas
Editor do Banco de Dados de Análise de Sintomas
Criando um Banco de Dados de Análise de Sintomas
Importando um Banco de Dados de Análise de Sintomas
Editando um Banco de Dados de Análise de Sintomas
Utilizando um Banco de Dados de Análise de Sintomas
Exportando um Banco de Dados de Análise de Sintomas
Conceitos Relacionados
Bancos de Dados de Análise de Sintomas
Modelo Common Base Event
Correlação de Arquivos de Log
Visualização de Log
Visão Geral da Ferramenta de Definição de Perfil
Tarefas Relacionadas
Definindo Preferências de Registro
Trabalhando com Arquivos de Log
Importando um Banco de Dados de Análise de Sintomas
(C) Direitos Autorais IBM Corporation 2000, 2006. Todos os direitos reservados.