La raccolta dati standardizzata è uno dei requisiti identificati dai progetti Hyades. In quanto pioniere di queste nuove tecnologie, l'Analizzatore di log e di traccia, destinato a sviluppatori e personale di supporto, è stato sviluppato in base agli strumenti attuali di Eclipse.
È stata progettata un'interfaccia che fornisce un singolo punto da cui operare con i log e le tracce prodotti dai diversi componenti dei sistemi distribuiti. Riunendo i due insiemi di strumenti (per la registrazione di tracce e log), si riduce la distanza che esisteva tra l'individuazione dei problemi e il debug delle applicazioni e del middleware. Catturando e mettendo a confronto gli eventi end-to-end nello stack distribuito delle applicazioni dei clienti, questo strumento consente di eseguire un'analisi più strutturata dei problemi delle applicazioni distribuite. Inoltre consente agli utenti di individuare e risolvere più facilmente e rapidamente i problemi che possono verificarsi in un sistema.
La determinazione della causa di un problema in soluzioni composte da più prodotti
può risultare difficile. Tutti i prodotti producono dei dati per l'individuazione dei
problemi, ad esempio record di traccia, di log e messaggi. Tuttavia, non è facile correlare tali dati
quando si riferiscono a più prodotti e a prodotti situati su diversi server. I dati di individuazione dei problemi
sono solo un piccolo suggerimento. Le indicazioni di data/ora non sono sufficienti in quanto
non abbastanza specifiche ed inoltre spesso gli orologi sui vari server non sono sincronizzati. Tutte queste condizioni rendono molto difficile l'attività di isolamento di un problema (ovvero
determinare il server, il prodotto e il motivo che causano l'errore) e questa
complessità è proporzionale alla complessità della soluzione.
L'Analizzatore di log e di traccia, che consente di importare diversi file di log e database dei sintomi con i quali è possibile analizzare e mettere in correlazione i file di log, riduce tale complessità. Il punto essenziale nell'isolamento di un problema con le soluzioni attuali, è che i dati di individuazione dei problemi dei diversi prodotti non sono correlati, quindi non è facile determinare le relazioni tra gli eventi registrati da un prodotto e gli eventi registrati da un altro. L'Analizzatore di log e di traccia risolve questo problema consentendo di importare e analizzare i file di log (o file di traccia) da più prodotti e di determinare le relazioni tra gli eventi registrati da questi prodotti (correlazione).
Tutte le infrastrutture di base dell'Analizzatore di log e di traccia sono di tipo open-source e disponibili
al sito Eclipse Hyades project.
Di seguito viene riportato un riepilogo delle funzioni fornite dall'Analizzatore di log e di traccia.
Importazione dei file di log
Importazione di un file di log
Viste dell'Analizzatore log
Vista Log
Vista Interazioni log (correlazione)
Vista Interazioni thread di log (correlazione)
Informazioni sul programma di analisi log e sul plugin del motore di correlazione
Guida per la creazione di un programma di analisi e di correlazione di log
Database dei sintomi e motore di analisi
Database dei sintomi
Editor del database dei sintomi
Importazione e utilizzo di un database dei sintomi
Modifica di un database dei sintomi
Creazione di un database dei sintomi
Esportazione di un database dei sintomi
Abilitazione della registrazione
Impostazione delle preferenze di registrazione log
Argomenti correlati
Database dei sintomi
Modello Common Base Event
Correlazione file di log
Vista Log
Panoramica dello strumento Creazione profili
Attività correlate
Impostazione delle preferenze di registrazione log
Utilizzo dei file di log
Importazione e utilizzo di un database dei sintomi
Guida per la creazione di un programma di analisi e di correlazione di log
Guida
per la creazione di un motore di analisi
(C) Copyright IBM Corporation 2000, 2004. Tutti i diritti riservati.