La raccolta di dati standardizzati è uno dei requisiti tecnologici di base identificati dal progetto Test and Performance Tools Platform. 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 principale di un problema in un sistema che consiste di una
raccolta di prodotti può essere 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
di ciascun prodotto possono offrire solo un piccolo suggerimento al problema di sistema
generale. 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 la causa principale dell'errore) e
questa complessità è proporzionale alla complessità e alla dimensione di un
sistema.
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 questa
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
sono disponibili nel progetto Eclipse Test and Performance Tools Platform.
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 di log e di traccia
Vista Log
Vista Interazioni log (correlazione)
Vista Interazioni thread di log (correlazione)
Vista Risultati dell'analisi del sintomo
Database dei sintomi e motore di analisi
Database dei sintomi
Editor del database dei sintomi
Creazione di un database dei sintomi
Importazione di un database dei sintomi
Modifica di un database dei sintomi
Utilizzo di un database dei sintomi
Esportazione di un database dei sintomi
Argomenti correlati
Database dei sintomi
Modello Common Base Event
Correlazione file di log
Vista Log
Panoramica sullo strumento Creazione profili
Attività correlate
Impostazione delle preferenze di registrazione log
Utilizzo dei file di log
Importazione di un database dei sintomi
(C) Copyright IBM Corporation 2000, 2006. Tutti i diritti riservati.