Позволяет создавать периодические процедуры, которые контролируют состояние внутренних процессов АСР и при необходимости посылают сообщения Администраторам. Все активные процедуры контроля запускаются одним Oracle JOB. Выявить его можно запросом Select * from DBA_JOBS where What like '/* ALARMS%'. В случае удаления всех процедур Контроля или остановки всех процедур Контроля данный Oracle JOB автоматически удаляется. При активации хотя бы одной процедуры Контроля данный Oracle JOB создаётся автоматически. Для успешной работы Системы оповещения администраторы должны периодически проверять наличие этого Oracle JOB и его работоспособность (отсутствие зависания) - это единственный процесс, контроль работоспособности которого автоматизировать нельзя.
Заголовок | Описание
|
---|
Код
| Код процедуры Контроля критических ситуаций. Текст имеет бледный цвет, если процедура Контроля неактивна.
Изначально видимый столбец.
Значения столбца могут быть выделены (в зависимости от условий).
|
Наименование
| Наименование контроля. Надпись серая, когда состояние Контроля - STOP (остановлен). Текст имеет бледный цвет, если процедура Контроля неактивна.
Изначально видимый столбец.
Значения столбца могут быть выделены (в зависимости от условий).
|
Состояние
| Состояние контроля. STOP - это неактивное состояние. Проверка не производится. В него попадают из любого состояния нажатием красного шарика (действие "Отключить"). Кроме того, любое изменение свойств рассылки переводит её в состояние STOP.
CONTROL - значит, что JOB будет с указанной периодичностью выполнять заказанную проверку.
RUN - значит, что именно сейчас такая проверка производится. Если RUN висит долго, то скорее всего процесс завис или умер вообще!.
Изначально видимый столбец.
|
Период
| Периодичность контроля в секундах. Здесь указывается периодичность срабатывания проверки. То есть дёргается некоторая функция. Функция проверки необязательно отправит сообщение администратору сразу после обнаружение неполадки. Она может сначала накапливать статистику и отравлять сообщение со своей периодичностью (кратной данному значению).
Изначально видимый столбец.
|
Процедура проверки
| Процедура проверки критической ситуации. Здесь указывается анонимный PL/SQL-блок, который будет вызываться с указанной периодичностью. Блок должен содержать одну и только одну BIND-переменную. Перед выполнением блока эта переменная заполняется текущим значением поля Результат. Код в блоке может его использовать, а может и нет. В результате проверки и исходя из значения поля Результат может быть вызвана процедура AD_P_ALARM.ALARM(ТекстСообщения). Оно немедленно отправится Администратору. Значение BIND-переменной на выходе из процедуры запишется в поле Результат.
.
Изначально невидимый столбец.
|
Процедура отправки
| Процедура отправки сообщения. Здесь указывается анонимный PL/SQL-блок, который будет вызываться при попытке отправки сообщения Администраторам. Блок должен содержать одну и только одну BIND-переменную. В ней передаётся текст, который надо отправить. В коде рекомендуется использовать функцию AD_P_ALARM.Current_Alarm, возвращающую код текущего Контроля и процедуру AD_P_ALARM.SaveLog(ТекстОшибки,ТекстСообщения) - создающую запись фактов отправки и ошибок в журнале (таблице W3_T_LOG, где ID личного кабинета = 0).
Изначально невидимый столбец.
|
Время сервера
| Время последней проверки. Если время последнего запуска существенно меньше текущего времени минус периодичность процедуры Контроля, то это повод проверить работоспособность всей Системы оповещения или этого конкретного Контроля.
Изначально видимый столбец.
|
Результат
| Последний результат проверки. Информацию, хранящуюся в данном поле порождают процедуры Контроля и используют её для выявления негативных тенденций.
Изначально видимый столбец.
|
Дополнительные сведения
| Это поле содержит подробнейшую информацию о работе данной процедуры Контроля.
Изначально невидимый столбец, однако он используется для отображения информации в окне пояснений.
|
Действие | Описание
|
---|
Создать
| Создать новую процедуру контроля критической ситуации.
Всегда доступно, вне зависимости от контекста.
Действие может активизироваться кнопкой на панели инструментов.
Для быстрого выполнения действия можно нажать клавишу F6.
Действие применяется только к текущей записи.
При выполнении действия вызывается Бланк «Процедура контроля критической ситуации»
|
Изменить
| Изменить процедуру контроля критической ситуации. Любое изменение параметров процедуры Контроля переведёт её в неактивное состояние. Не забудьте активировать процедуру после изменения параметров!.
Применимо, если в списке есть хотя бы одна запись.
Действие может активизироваться кнопкой на панели инструментов.
Для быстрого выполнения действия можно сделать двойной щелчок мышью на записи.
Действие применяется только к текущей записи.
При выполнении действия вызывается Бланк «Процедура контроля критической ситуации»
|
Получатели уведомлений
| Определить круг получателей уведомлений о критической ситуации. Вызывает форму, где можно определить список получателей сообщений о критической ситуации. Список кандидатов на получение сообщений состоит из сотрудников компании, у которых указан номер мобильного телефона (Меню Fastcom/Справочники/Предприятие/Сотрудники).
Применимо, если в списке есть хотя бы одна запись.
Действие применяется только к текущей записи.
При выполнении действия вызывается Список «Передвижения из списка в список»
|
Удалить
| Удалить процедуру контроля критической ситуации.
Применимо, если в списке есть хотя бы одна запись.
Действие может активизироваться кнопкой на панели инструментов.
Для быстрого выполнения действия можно нажать комбинацию клавиш Shift-F6.
Действие применяется только к текущей записи.
|
Активировать
| Активировать периодический контроль критической ситуации. Действие доступно только для неактивных процедур Контроля.
Доступно, в зависимости от условий.
Действие может активизироваться кнопкой на панели инструментов.
Действие применяется только к текущей записи.
|
Отключить
| Отключить периодический контроль критической ситуации. Действие доступно только для активных процедур Контроля.
Доступно, в зависимости от условий.
Действие может активизироваться кнопкой на панели инструментов.
Действие применяется только к текущей записи.
|
Журнал событий
| Отобразить журнал фактов рассылки сообщений о возникновении контролируемой данной процедурой критической ситуации.
Применимо, если в списке есть хотя бы одна запись.
Действие применяется только к текущей записи.
При выполнении действия вызывается Список «Все действия в WEB-интерфейсе абонента»
|