Baza danych objawów stanowi bazę wiedzy na temat problemów i rozwiązań tych problemów w kontekście określonego oprogramowania. Zawiera ona zbiór opisów objawów tłumaczących powody wystąpienia w systemie określonego problemu, zbiór reguł używanych do identyfikacji konkretnego objawu (problemu) oraz rozwiązania pozwalające usunąć problem. Bazy danych objawów są szczególnie często używane do analizy plików dziennika. Pozwalają identyfikować ewentualne błędy w systemie poprzez analizowanie plików dziennika. Obsługiwane są dwa opisane poniżej typy baz danych objawów.
Symptom V2.0
Baza danych w formacie Symptom V2.0 składa się z definicji objawów, z którymi mogą być powiązane reguły, zalecenia i akcje:
definicja objawu Definicja objawu zawiera opis objawu, informacje pozwalające ten objaw zidentyfikować podczas analizy dzienników i ewentualnie również odwołania do zaleceń lub akcji dotyczących rozwiązania problemu. Z definicją objawu powiązana jest reguła lub zestaw reguł używanych do identyfikacji objawu podczas analizy dzienników.
reguła objawu Reguła objawu jest wyrażeniem używanym przez mechanizm analizy do identyfikacji danego objawu. Domyślnie obsługiwane są reguły objawów oparte na wyrażeniach XPath, ale mechanizm można rozszerzać, dodając wtyczki obsługujące inne typy reguł.
zalecenie Zalecenie zawiera informacje opisujące sposób wyeliminowania danego objawu, podane w postaci czytelnej dla człowieka.
akcja Akcja to sekwencja fragmentów kodu wykonywanych w reakcji na zidentyfikowanie objawu.
Symptom V0.1
Baza danych w formacie Symptom V0.1 składa się z objawów, wzorców dopasowania łańcuchów, powiązanych rozwiązań i wytycznych:
objaw Objaw opisuje komunikat związany z błędem lub zdarzeniem. W bazie danych objawów może istnieć powiązane z nim rozwiązanie.
wzorzec dopasowania Wzorzec dopasowania to łańcuch porównywany przez analizator plików dziennika z wpisem w dzienniku.
rozwiązanie Rozwiązaniem jest informacja o możliwych przyczynach wystąpienia danego błędu lub zdarzenia oraz o możliwych sposobach jego wyeliminowania.
wytyczne Wytyczną stanowią najczęściej kroki prowadzące do wdrożenia rozwiązania problemu.
Przy użyciu bazy danych objawów można analizować rekordy dzienników, aby zinterpretować zaobserwowane zdarzenia i błędy oraz uzyskać szczegółowe informacje na temat możliwego rozwiązania.
Bazy danych objawów można importować z zewnętrznej bazy danych objawów XML, a także zapisywać i eksportować do zewnętrznego pliku w formacie XML. Import baz danych objawów można wykonywać z hosta lokalnego lub zdalnego.
Korzystanie z analizy dzienników wymaga utworzenia lub importowania co najmniej jednej bazy danych objawów, a następnie jej włączenia (ustawienie używana). Bazy danych można też edytować i eksportować.
Utwórz bazę danych objawów dla potrzeb analizy objawów w bieżącej aplikacji.
Niektóre aplikacje dostarczają własne bazy danych objawów, zawierające typowe objawy występujące podczas użytkowania aplikacji. Aby możliwa była analiza plików dziennika takiej aplikacji, należy importować dostarczane z aplikacją bazy objawów. Analiza dzienników wymaga istnienia co najmniej jednej bazy danych objawów znajdującej się w stanie używana.
Plik bazy danych objawów można edytować w środowisku roboczym przy użyciu edytora bazy danych objawów. Edycja bazy danych może się okazać konieczna w miarę, jak z upływem czasu pojawiają się nowe lub zmieniają istniejące definicje objawów (objawy), zalecenia (rozwiązania) i akcje (wytyczne).
Baza danych objawów jest używana wtedy, gdy analizator plików dziennika może z niej korzystać do wyszukiwania objawów w plikach dziennika.
Bazy danych objawów w środowisku roboczym mają format XMI. Podczas eksportu baza danych objawów jest zapisywana w formacie XML, co pozwala z niej korzystać produktowi IBM WebSphere Application Server i innym.
Pojęcia pokrewne
Edytor bazy danych objawów
Określanie problemów w aplikacjach rozproszonych przy użyciu analizatora plików dziennika i śledzenia