Determinando Problemas em Aplicativos Distribuídos

A coleta de dados padronizada é um dos principais requisitos de tecnologia identificados pelo projeto Hyades. Como primeiro explorador da tecnologia mencionada, o Analisador de Log e Rastreio, 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 log 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 reduzida frente ao problema do sistema geral. 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 qual foi o servidor, o produto e a causa raiz do problema) muito difícil e esta complexidade aumenta com a complexidade e o tamanho de um sistema.

O Analisador de Log e Rastreio, que permite a importação de vários arquivos de log, além de bancos de dados de sintomas em relação aos quais os arquivos de log podem ser analisados e correlacionados, 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 Analisador de Log e Rastreio trata desse problema por enquanto, permitindo importar e analisar arquivos de log (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 Analisador de Log e Rastreio foram originadas de forma aberta no projeto Eclipse Test and Performance Tools Platform

A seguir é fornecido um resumo dos recursos fornecidos pelo Analisador de Log e Rastreio.

Importando Arquivos de Log
Importando um Arquivo de Log

Visualizações do Log Analyzer
Visualização Log
Visualização Log Interactions (correlação)
Visualização Log Thread Interactions (correlação)

Informações sobre o Analisador de Log e o Plug-in do Mecanismo de Correlação
Guia para a Criação de um Analisador e Correlator de Log

Banco de Dados de Sintomas e Mecanismo de Análise
O Banco de Dados de Sintomas
Editor do Banco de Dados de Sintomas
Importando e Utilizando um Banco de Dados de Sintomas
Editando um Banco de Dados de Sintomas
Criando um Banco de Dados de Sintomas
Exportando um Banco de Dados de Sintomas

Analisando um Arquivo de Log
Analisando um Arquivo de Log
Suporte ao Utilitário de Log
Definindo Preferências de Log

Conceitos Relacionados
O Banco de Dados de Sintomas
Modelo Common Base Event
Correlação de Arquivos de Log
Visualização de Log
Visão Geral da Ferramenta de Traçado de Perfil

Tarefas Relacionadas
Definindo Preferências de Registro
Trabalhando com Arquivos de Log
Importando e Utilizando um Banco de Dados de Sintomas
Guia para a Criação de um Analisador e Correlator de Log
Guia para a Criação de um Mecanismo de Análise

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