Istnieją dwa typy zdarzeń sytuacji emitowanych przez serwer programu Monitor i odbieranych przez adaptacyjnego menedżera czynności. Oba typy zdarzeń odpowiadają specyfikacjom modelu Common Base Event.
Typowe utworzone zdarzenie sytuacji zawiera zestaw pól podzielonych na trzy grupy. Pierwszą grupę stanowią pola obowiązkowe w każdym zdarzeniu modelu Common Base Event. Druga grupa to pola dodane do zdarzenia, które powinno zostać wysłane do adaptacyjnego menedżera czynności. Do trzeciej grupy należą pola dodane do zdarzeń, które zostały utworzone w wyniku wyjątku (programowego, sprzętowego lub wątpliwego). Poniżej opisano pola zdarzeń:
Pole | Wartość | Komentarz |
---|---|---|
CreationTime | currentEvent.getCreationTime() = czas utworzenia przetwarzanego zdarzenia | |
SourceComponentID.Application | BaseMonitoringContextInterface.AM_COMPNENT_APPLICATION = "Websphere Business Monitor 6.0" | |
SourceComponentID.Component | BaseMonitoringContextInterface.AM_COMPNENT_COMPONENT = "com.ibm.wbimonitor" | |
SourceComponentID.Subcomponent | BaseMonitoringContextInterface.AM_COMPNENT_SUB_COMPONENT = "com.ibm.wbimonitor.observationmgr" | |
SourceComponentID.ComponentType | BaseMonitoringContextInterface.AM_COMPNENT_COMPNENT_TYPE = "mechanizm" | |
SourceComponentID.ComponentIDType | ComponentIdentification.COMPONENT_ID_TYPE_PRODUCT_NAME | |
SourceComponentID.Location | getHostAddress() = Bieżący adres IP komputera, a w przypadku braku interfejsu sieciowego numer 127.0.0.1 | |
SourceComponentID.LocationType | ComponentIdentification.LOCATION_TYPE_IPV4 | |
Situation | "Monitorowanie sytuacji" | |
Situation.reportSituation | "External" "ecode" | |
Istotność | 10-modelowanie zdarzeń wychodzących 40- wyjątki programowe 70- wyjątki sprzętowe i zdarzenia wątpliwe | 10- informacje 40- błąd 70- krytyczny |
ElapsedTime | 12000 | |
Priorytet | 50-modelowanie zdarzeń wychodzących 50- wyjątki programowe 70- wyjątki sprzętowe i zdarzenia wątpliwe | 50- średnie 70- wysokie |
ExtensionName | Typ zdarzenia |
Nazwa atrybutu | Treść | Przykład |
---|---|---|
BusinessSituationName | Nazwa sytuacji biznesowej. W przypadku zdarzeń sytuacji biznesowych zdefiniowanych przez użytkownika jest to nazwa określona przez użytkownika. W przypadku zdarzeń sytuacji zdefiniowanych w programie Monitor jest to predefiniowana nazwa wyjątku programowego. | UserSituation1 Or com.ibm.wbimonitor.ParentNotFound |
ContextID | Reprezentuje identyfikator instancji MC, który ma zostać nadpisany przez serwer programu Monitor. | 1233344 |
ContextDef | Reprezentuje fizyczną nazwę kontekstu monitorowania, która ma zostać nadpisana przez serwer programu Monitor. | Ndsoijh29832498 |
Nazwa atrybutu | Treść | Przykład |
---|---|---|
Nazwa modelu miar biznesowych | Pełna nazwa modelu miar biznesowych ignorująca ukryte modele miar biznesowych | BMM1, BMM2 |
Nazwa kontekstu monitorowania | Pełna nazwa biznesowa kontekstu monitorowania | MC1/MC2 |
Zdarzenie oryginalne | Zdarzenie, które spowodowało wyjątek. Nie może ono być zawarte w elemencie danych kontekstu ani w rozszerzonym elemencie danych, a zatem nie może zostać dodane do żadnego elementu. | |
Komunikat o wyjątku | Komunikat o wyjątku globalnym | Brak korelacji zgodnej dla wpisu zdarzenia EVENTENTRY w kontekście CONTEXT |
Nazwa sytuacji | Nazwa modelu miar biznesowych | Nazwa kontekstu monitorowania | Zdarzenie oryginalne | ContextID | ContextDef | Komunikat o wyjątku | Czynność w adaptacyjnym menedżerze czynności |
---|---|---|---|---|---|---|---|
MultipleParentFound | ![]() |
![]() |
![]() |
||||
ParentNotFound | ![]() |
![]() |
![]() |
||||
NoCorrelationMatches | ![]() |
![]() |
![]() |
||||
MultipleCorrelationMatches | ![]() |
![]() |
|||||
OneCorrelationMatch | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
IndoubtEventInMonitorQueue | ![]() |
||||||
RuntimeException | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |