Существует два типа событий ситуаций, посылаемых сервером монитора и принимаемых Диспетчер адаптивных действий. Оба типа отвечают спецификациям события общего формата.
В большинстве случаев событие ситуации содержит набор полей, распределяемых по трем группам: к первой группе относятся обязательные поля. Ко второй - поля, добавляемые при посылке события в Диспетчер адаптивных действий. И к третьей группе относятся поля, добавляемые в поля, создаваемые в результате возникновения исключительной ситуации. Все поля событий описаны ниже:
Поле | Значение | Комментарий |
---|---|---|
CreationTime | currentEvent.getCreationTime() = время создания события | |
SourceComponentID.Application | BaseMonitoringContextInterface.AM_COMPNENT_APPLICATION = "Websphere Business Monitor Version 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 = "служба" | |
SourceComponentID.ComponentIDType | ComponentIdentification.COMPONENT_ID_TYPE_PRODUCT_NAME | |
SourceComponentID.Location | getHostAddress() = IP-адрес системы Current или 127.0.0.1 если есть не доступна | |
SourceComponentID.LocationType | ComponentIdentification.LOCATION_TYPE_IPV4 | |
Situation | "ситуация монитора" | |
Situation.reportSituation | "Внешний" "ecode" | |
Severity | 10 - исходящее событие модели, 40 - исключительная ситуация модели, 70 - внутренняя или неизвестная исключительная ситуация | 10 - информация, 40 - ошибка, 70 - неустранимая ошибка |
ElapsedTime | 12000 | |
Priority | 50 - исходящее событие модели, 50 - исключительная ситуация модели 70 - внутренняя или неизвестная исключительная ситуация | 50 - средний, 70 - высокий приоритет |
ExtensionName | Тип события |
Атрибут | Содержание | Пример |
---|---|---|
BusinessSituationName | Имя бизнес-ситуации. Для пользовательских бизнес-ситуаций определяется пользователем. Для ситуаций монитора - предопределенное имя ситуации. | UserSituation1 или com.ibm.wbimonitor.ParentNotFound |
ContextID | Представляет ИД экземпляра контекста монитора, переопределяемый сервером монитора | 1233344 |
ContextDef | Представляет физическое имя контекста монитора, переопределяемое сервером монитора | Ndsoijh29832498 |
Атрибут | Содержание | Пример |
---|---|---|
Имя модели бизнес-величин | Полное имя модели бизнес-величин, кроме скрытых моделей | BMM1, BMM2 |
Имя контекста монитора | Полное имя контекста монитора | MC1/MC2 |
Оригинальное событие | Событие, которое привело к исключительной ситуации. Оно не может содержаться в элементе данных контекста или расширенном элементе данных и поэтому добавляется как произвольный элемент | |
Сообщение об исключительной ситуации | Глобальное сообщение об исключительной ситуации | Отсутствуют сопоставления зависимостей для записи события EVENTENTRY в контексте CONTEXT |
Имя ситуации | Имя модели бизнес-величин | Имя контекста монитора | Оригинальное событие | ContextID | ContextDef | Сообщение об исключительной ситуации | Действие в Диспетчер адаптивных действий |
---|---|---|---|---|---|---|---|
MultipleParentFound | ![]() |
![]() |
![]() |
сообщение по электронной почте | |||
ParentNotFound | ![]() |
![]() |
![]() |
сообщение по электронной почте | |||
NoCorrelationMatches | ![]() |
![]() |
![]() |
сообщение по электронной почте | |||
MultipleCorrelationMatches | ![]() |
![]() |
сообщение по электронной почте | ||||
OneCorrelationMatch | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
сообщение по электронной почте |
IndoubtEventInMonitorQueue | ![]() |
сообщение по электронной почте | |||||
RuntimeException | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
сообщение по электронной почте |