Zbieranie danych w sposób ustandaryzowany jest jednym z wymogów leżących u podstaw projektu Test and Performance Tools Platform. Analizator plików dziennika i śledzenia jest pierwszym programem zrealizowanym w oparciu o aktualne narzędzia Eclipse i wykorzystującym tę technikę zbierania danych na użytek twórców aplikacji i personelu wsparcia technicznego.
Zaprojektowano interfejs będący centralnym punktem obsługi dzienników i zapisów śledzenia, generowanych przez rozmaite komponenty wdrożonego systemu. Powiązanie tych dwóch kategorii narzędzi (dzienników i śledzenia) pomaga wypełnić lukę między określaniem problemu a debugowaniem aplikacji i oprogramowania pośredniego. Rejestrując i korelując wszelkie zdarzenia na rozproszonym stosie aplikacji klienta, narzędzie to pozwala wykonać bardziej konstruktywną analizę problemów w działaniu aplikacji rozproszonej. Ponadto narzędzie ułatwia i przyspiesza debugowanie i rozwiązywanie problemów w obrębie systemu.
Określenie podstawowej przyczyny problemu w przypadku systemu obejmującego cały zestaw produktów może być
zadaniem bardzo trudnym. Wszystkie produkty generują dane diagnostyczne na temat problemów, takie jak zapisy śledzenia,
wpisy dziennika i komunikaty. Zasadnicza trudność polega jednak na skorelowaniu danych diagnostycznych z różnych
produktów i z produktów działających na różnych serwerach. Dane diagnostyczne każdego z produktów z osobna dają
jedynie bardzo ograniczony wgląd w problem w skali całego systemu. Znaczniki czasu nie są rozwiązaniem wystarczającym:
wskazania mają zbyt małą dokładność, a zegary na różnych serwerach często nie są wystarczająco precyzyjnie zsynchronizowane.
Wszystkie powyższe okoliczności niezwykle utrudniają zadanie izolacji problemu (czyli określenie serwera,
produktu i podstawowej przyczyny wystąpienia problemu), a poziom komplikacji rośnie wraz ze złożonością i
wielkością systemu.
Analizator plików dziennika i śledzenia pozwala importować różne pliki dziennika oraz bazy danych objawów, względem których
pliki dziennika mogą być analizowane, ułatwiając diagnozowanie problemów. Zasadnicza trudność
w izolowaniu problemów we współczesnych systemach wynika z braku korelacji między danymi diagnostycznymi z
różnych produktów: innymi słowy, nie da się łatwo ustalić związku między zdarzeniami przechwyconymi przez jeden
produkt a zdarzeniami obserwowanymi w innym produkcie. Analizator plików dziennika i śledzenia stanowi rozwiązanie tego problemu.
Pozwala on importować i analizować pliki dziennika (lub pliki z zapisem śledzenia) pochodzące z różnych produktów
i ustalać związki między zdarzeniami przechwyconymi przez te produkty (korelacja).
Cała podstawowa infrastruktura analizatora plików dziennika i śledzenia została opracowana na zasadach Open Source
w ramach projektu Eclipse Test and Performance Tools Platform.
Poniżej przedstawiono wykaz funkcji udostępnianych przez analizator plików dziennika i śledzenia.
Importowanie plików dziennika
Importowanie pliku dziennika
Widoki analizatora plików dziennika i śledzenia
Widok dziennika
Widok interakcji dzienników (korelacja)
Widok interakcji wątków dzienników (korelacja)
Widok Wyniki analizy objawów
Baza danych objawów i mechanizm analizy
Bazy danych objawów
Edytor bazy danych objawów
Tworzenie bazy danych objawów
Importowanie bazy danych objawów
Edytowanie bazy danych objawów
Używanie bazy danych objawów
Eksportowanie bazy danych objawów
Pojęcia pokrewne
Bazy danych objawów
Model Common Base Event
Korelacja plików dziennika
Widok dziennika
Narzędzie profilujące - przegląd
Czynności pokrewne
Ustawianie preferencji rejestrowania
Praca z plikami dziennika
Importowanie bazy danych objawów
(C) Copyright IBM Corporation 2000, 2006. Wszelkie prawa zastrzeżone.