Determinar problemas nas aplicações distribuídas

A recolha de dados padrão é um dos requisitos de tecnologia centrais identificados pelo projecto de Plataforma de ferramentas de teste e rendimento. Como um primeiro explorador das tecnologias acima mencionadas, o Analista de Registo e Rastreio, que se destina a programadores e pessoal da assistência, foi desenvolvido com base nas actuais ferramentas do Eclipse.

Foi concebida uma interface que fornece um único ponto de operação para lidar com registos e rastreio produzidos por vários componentes de um sistema implementado. Ligar estes dois conjuntos de ferramentas (rastreio e registo) ajuda a colmatar o fosso entre a determinação de problemas e a implementação de aplicações e de middleware. Ao capturar e correlacionar eventos de extremo a extremo na pilha distribuída de uma aplicação do utilizador, esta ferramenta permite uma análise mais estruturada de problemas de aplicação distribuída. A ferramenta também facilita e torna mais rápido a possibilidade de uma pessoa depurar e solucionar problemas dentro de um sistema.

Determinar a causa principal de um problema num sistema que consiste numa recolha de produtos pode ser difícil. Todos os produtos produzem dados de determinação de problemas, como registos de rastreio, entradas de registo e mensagens. No entanto, os dados de determinação de problemas não podem ser facilmente correlacionados através de diferentes produtos em servidores diferentes. Cada dado de determinação do problema do produto apenas pode fornecer uma vista através de uma pequena janela para o problema geral do sistema. As marcas de hora não são suficientes: não são suficientemente granulares e muitas vezes os relógios não estão suficientemente sincronizados entre os servidores. Todos estes problemas tornam muito difícil o isolamento do problema (isto é, determinar qual o servidor, qual o produtor e qual a causa principal do problema), e esta complexidade aumenta com a complexidade e o tamanho de um sistema.

O Analista de Registo e Rastreio, que permite ao utilizador importar vários ficheiros de registo, bem como bases de dados de sintomas contra as quais se pode analisar os ficheiros de registo, diminui essa complexidade. A questão principal no isolamento de problemas nas soluções actuais é que os dados de determinação de problemas entre os produtos não estão correlacionados, isto é, não é fácil determinar a relação entre os eventos capturados por um produto e os eventos capturados por outro produto. O Analista de Registo e Rastreio soluciona este problema ao não permitir que o utilizador importe e analise ficheiros de registos (ou ficheiros de rastreio) a partir de vários produtos, bem como para determinar a relação entre os eventos capturados por estes produtos (correlação).

Todas as infra-estruturas básicas do Analista de Registo e Rastreio são parte do projecto Eclipse Test and Performance Tools Platform de origem aberta.  

A seguir encontra-se um resumo das funções fornecidas pelo Analista de Registo e Rastreio.

Importar ficheiros de registo
Importar um ficheiro de registo

Vistas do Analista de Registo e Rastreio
Vista Registo
Vista Interacções de Registo (correlação)
Vista Interacções de Módulo de Registo (correlação)
Vista Resultados de Análise de Sintoma

Motor de Base de Dados de Sintomas e Análises
Bases de dados de sintomas
Editor de base de dados de sintomas
Criar uma base de dados de sintomas
Importar uma base de dados de sintomas
Editar uma base de dados de sintomas
Utilizar uma base de dados de sintomas
Exportar uma base de dados de sintomas

Analisar um ficheiro de registo
Analisar um ficheiro de registo
Suporte de utilitário de registo
Definir preferências de registo

Conceitos relacionados
Bases de dados de sintomas
Modelo de Evento Base Comum
Correlação de ficheiro de registo
Vista Registo
Descrição geral da Ferramenta de Perfilamento

Tarefas relacionadas
Definir preferências de registo
Trabalhar com ficheiros de registo
Importar uma base de dados de sintomas

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