1 Generowanie zdarzeń wyzwalacza
Przegląd
Zmiana statusu wyzwalacza jest najczęstszym i najważniejszym źródłem zdarzeń. Za każdym razem, gdy wyzwalacz zmienia swój stan, generowane jest zdarzenie. Zdarzenie zawiera szczegóły zmiany stanu wyzwalacza - kiedy nastąpiła i jaki jest nowy stan.
Wyzwalacze tworzą dwa typy zdarzeń - Problem i OK.
Zdarzenia problemów
Zdarzenie problemu jest tworzone:
- gdy wyrażenie wyzwalacza zostanie obliczone jako TRUE, jeśli wyzwalacz jest w stanie OK;
- za każdym razem, gdy wyrażenie wyzwalacza zostanie obliczone jako TRUE, jeśli dla wyzwalacza włączone jest generowanie wielu zdarzeń problemów.
Zdarzenia OK
Zdarzenie OK zamyka powiązane zdarzenie(a) problemu i może zostać utworzone przez 3 komponenty:
- wyzwalacze — na podstawie ustawień „Generowanie zdarzenia OK” i „Zdarzenie OK zamyka”;
- korelację zdarzeń
- menedżera zadań — gdy zdarzenie jest zamykane ręcznie
Wyzwalacze
Wyzwalacze mają ustawienie „Generowanie zdarzenia OK”, które określa, w jaki sposób generowane są zdarzenia OK:
- Wyrażenie — zdarzenie OK jest generowane dla wyzwalacza w stanie problemu, gdy jego wyrażenie przyjmuje wartość FALSE. Jest to najprostsze ustawienie, domyślnie włączone.
- Wyrażenie odzyskiwania — zdarzenie OK jest generowane dla wyzwalacza w stanie problemu, gdy jego wyrażenie przyjmuje wartość FALSE, a wyrażenie odzyskiwania przyjmuje wartość TRUE. Można tego użyć, jeśli kryteria odzyskiwania wyzwalacza różnią się od kryteriów problemu.
- Brak — zdarzenie OK nigdy nie jest generowane. Można tego użyć w połączeniu z generowaniem wielu zdarzeń problemu, aby po prostu wysłać powiadomienie, gdy coś się wydarzy.
Dodatkowo wyzwalacze mają ustawienie „Zdarzenie OK zamyka”, które określa, które zdarzenia problemu są zamykane:
- Wszystkie problemy — zdarzenie OK zamknie wszystkie otwarte problemy utworzone przez wyzwalacz
- Wszystkie problemy, jeśli wartości tagów są zgodne — zdarzenie OK zamknie otwarte problemy utworzone przez wyzwalacz i mające co najmniej jedną pasującą wartość tagu. Tag jest definiowany przez ustawienie wyzwalacza „Tag do dopasowania”. Jeśli nie ma żadnych zdarzeń problemu do zamknięcia, zdarzenie OK nie jest generowane. Jest to często nazywane korelacją zdarzeń na poziomie wyzwalacza.
Korelacja zdarzeń
Korelacja zdarzeń (nazywana również globalną korelacją zdarzeń) to sposób konfigurowania niestandardowych reguł zamykania zdarzeń (skutkującego wygenerowaniem zdarzenia OK).
Reguły określają sposób parowania nowych zdarzeń problemowych z istniejącymi zdarzeniami problemowymi oraz umożliwiają zamknięcie nowego zdarzenia lub dopasowanych zdarzeń przez wygenerowanie odpowiednich zdarzeń OK.
Korelację zdarzeń należy jednak konfigurować bardzo ostrożnie, ponieważ może ona negatywnie wpłynąć na wydajność przetwarzania zdarzeń lub, w przypadku nieprawidłowej konfiguracji, zamknąć więcej zdarzeń, niż zamierzono (w najgorszym przypadku mogą zostać zamknięte nawet wszystkie zdarzenia problemowe). Kilka wskazówek dotyczących konfiguracji:
- zawsze ograniczaj zakres korelacji, ustawiając unikatowy tag dla zdarzenia sterującego (zdarzenia parowanego ze starymi zdarzeniami) i używaj warunku korelacji „new event tag”
- podczas korzystania z operacji „close old event” nie zapomnij dodać warunku opartego na starym zdarzeniu, ponieważ w przeciwnym razie wszystkie istniejące problemy mogą zostać zamknięte
- unikaj używania typowych nazw tagów stosowanych przez różne konfiguracje korelacji
Menedżer zadań
Jeśli dla wyzwalacza włączone jest ustawienie „Allow manual close”, możliwe jest ręczne zamykanie zdarzeń problemów wygenerowanych przez ten wyzwalacz. Odbywa się to we frontend podczas aktualizacji problemu. Zdarzenie nie jest zamykane bezpośrednio — zamiast tego tworzona jest pozycja zadania „close event”, która wkrótce zostanie obsłużona przez menedżera zadań. Menedżer zadań wygeneruje odpowiednie zdarzenie OK, a zdarzenie problemu zostanie zamknięte.