Автоматические корректирующие действия

Данное свойство определяет действия, выполняемые в неинтерактивном режиме при активации тревоги. Хорошим примером для иллюстрации применения данного свойства может стать выполнение внешнего приложения при возникновении тревоги.

Описание поля

Имя поля

Тип выполнения. Определяет, когда действие должно быть выполнено. Доступны следующие опции:

  • Возникновение. Выполняет действие каждый раз при создании экземпляра тревоги.

  • Активация. Выполняет действие при активации триггера для определенного контекста. Схож с типом Возникновение, исключая то, что активация не произойдет для триггеров событий, которые не имеют коррелирующих событий.

  • Деактивация. Выполняет действие при деактивации триггера тревоги для определенного контекста.

  • Эскалация. Выполняет действие при эскалации тревоги.

  • Деэскалация. Выполняет действие при деэскалации тревоги.

  • Подтверждение. Выполняет действие при подтверждении экземпляра тревоги (экземпляра события тревоги).

Корректирующие действия, которые инициируются на подтверждении, будут запущены лишь в случае, если один из ожидающих экземпляров был подтвержден.

executionType

Маска контекста. Будет выполняться действие для всех контекстов, удовлетворяющих маске.

mask

Действие. Имя действия, которое должно быть выполнено.

action

Параметры. Данный список состоит из двух типов параметров: параметры выполнения, относящиеся к действию, и определенный заранее вход для различных Пользовательских процедур, таких как подтверждение, изменение данных и т.д. Определенный заранее вход требуется для замены события входа пользователя, когда тревога выполняет действие в неинтерактивном режиме. Например, если автоматическое корректирующее действие требует подтверждения (т.е. выдает вопрос пользователю типа "Удалить запрос?" и предлагает нажать OK или Отменить), данное поле будет содержать параметр "Удалить запрос?" с двумя возможными вариантами на выбор: OK или Отменить.

input

Условие. Выражение, которое вычисляется перед выполнением корректирующего действия. Если выражение возвращает false, корректирующее действие пропускается.

condition

Среда вычисления выражения условия:

Контекст по умолчанию

Контекст тревоги.

Таблица данных по умолчанию

Данные события тревоги.

Строка по умолчанию

0

Переменные среды

Только стандартные переменные.

Запускать из контекста источника. Если этот флаг активен, корректирующее действие запускается из контекста, откуда пришла тревога.

Параметр Маска контекстов игнорируется, если включен Запускать из контекста источника. Однако необходимо выбрать Маску контекстов, которая в первую очередь соответствует одному или всем возможным контекстам источников тревог, поскольку это позволяет правильно выбрать Действие и его Параметры.

Пример: Если тревога контролирует использование памяти приложения с  утечками памяти, нужно выбрать корректирующее действие Restart и включить Запустить из контекста источника, чтобы перезапустить приложение на сервере, инициирующем тревогу. Те же приложения на другом сервере затрагиваться не будут.

runFromSource

Данная информация доступна через переменную alertActions.