5.0
2026-06-19T12:00:00Z
Templates
SES Monitor
SES Monitor — Service Engine Server
Шаблон для мониторинга диалоговой сценарной машины SES.
Метрики отправляются watchdog-демоном ses-monitor через zabbix_sender (trapper).
Проверяет: доступность API, лицензию, выполнение сценариев.
Сценарии задаются в YAML-файлах (config/scenarios/). Все сценарии
агрегируются в фиксированные метрики — шаблон универсален и не зависит
от количества или состава сценариев.
Templates
{$SES_API_TIMEOUT_MS}
5000
Порог медленного ответа API (миллисекунды)
-
SES: API доступность
TRAP
ses.api.liveness
0
7d
31536000
UNSIGNED
0 — API недоступен, 1 — работает. Проверяется GET /ses/hostname.
{SES Monitor:ses.api.liveness.last()}=0
SES API недоступен на {HOST.NAME}
HIGH
YES
-
SES: время ответа API
TRAP
ses.api.response_time
0
7d
31536000
FLOAT
ms
Время ответа GET /ses/hostname в миллисекундах.
{SES Monitor:ses.api.response_time.last()}>{$SES_API_TIMEOUT_MS}
SES: медленный ответ API (>{$SES_API_TIMEOUT_MS} мс)
WARNING
YES
-
SES: статус лицензии
TRAP
ses.license.ok
0
7d
31536000
UNSIGNED
0 — проблема с лицензией, 1 — в порядке.
{SES Monitor:ses.license.ok.last()}=0
SES: проблема с лицензией на {HOST.NAME}
HIGH
YES
-
SES: дней до окончания лицензии
TRAP
ses.license.days_remaining
0
7d
31536000
FLOAT
d
Количество дней до окончания лицензии SES. -1 = бессрочная.
{SES Monitor:ses.license.days_remaining.last()}>0 and {SES Monitor:ses.license.days_remaining.last()}<30
SES: лицензия истекает через (<30 дней) на {HOST.NAME}
WARNING
YES
-
SES: количество сценариев (роботов)
TRAP
ses.robots.count
0
7d
31536000
UNSIGNED
Общее количество зарегистрированных сценариев (роботов).
Изменение значения может сигнализировать о проблемах конфигурации.
-
SES: тестовые сценарии — все успешны
TRAP
ses.scenario.ok
0
7d
31536000
UNSIGNED
1 — все сценарии прошли, 0 — есть упавшие.
-
SES: тестовые сценарии — всего
TRAP
ses.scenario.total
0
7d
31536000
UNSIGNED
Количество активных сценариев мониторинга.
-
SES: тестовые сценарии — упало
TRAP
ses.scenario.failed
0
7d
31536000
UNSIGNED
Количество упавших сценариев за последний цикл.
{SES Monitor:ses.scenario.failed.avg(#3)}>0
SES: тестовые сценарии мониторинга падают на {HOST.NAME}
WARNING
YES
-
SES: тестовые сценарии — среднее время
TRAP
ses.scenario.avg_time
0
7d
31536000
FLOAT
ms
Среднее время выполнения сценария (миллисекунды).
-
SES: тестовые сценарии — макс. время
TRAP
ses.scenario.max_time
0
7d
31536000
FLOAT
ms
Максимальное время выполнения сценария (миллисекунды).
-
SES: тестовые сценарии — ошибка
TRAP
ses.scenario.error
0
7d
31536000
TEXT
Текст ошибки: "N сценариев упали". Пустая строка если всё хорошо.
{SES Monitor:ses.scenario.error.last()} <> ''
SES: критическая ошибка выполнения сценариев на {HOST.NAME}
5
YES