Watchdog-демон для непрерывного мониторинга SES. - Liveness-проверки API, лицензии, списка роботов - Диалоговые сценарии из YAML с агрегацией в 6 фиксированных Zabbix-метрик - Доставка: zabbix_sender (push) или UserParameter (poll) - Hot-reload сценариев без перезапуска
29 lines
1.4 KiB
YAML
29 lines
1.4 KiB
YAML
# =============================================================================
|
||
# Пример сценария: базовая проверка liveness робота
|
||
# =============================================================================
|
||
# Проверяет что робот отвечает на приветствие и не возвращает ошибок API.
|
||
# robot_id указывается в этом же файле (не наследуется из глобального конфига).
|
||
#
|
||
# ИНСТРУКЦИЯ: скопируйте этот файл, переименуйте и адаптируйте под ваш проект.
|
||
# cp example_liveness.yaml my_project_liveness.yaml
|
||
# # отредактируйте: name, robot_id, steps, expect
|
||
|
||
name: "example: liveness"
|
||
description: >
|
||
Базовая проверка: отправляем приветствие роботу
|
||
и убеждаемся что API отвечает без ошибок.
|
||
Не зависит от конкретного сценария SES.
|
||
|
||
enabled: false # Пример выключен по умолчанию
|
||
interval: 60
|
||
timeout: 15
|
||
# robot_id: "uuid-вашего-робота" # ОБЯЗАТЕЛЬНО: ID робота из /ses/robot/listall
|
||
|
||
steps:
|
||
- send: "Здравствуйте"
|
||
expect:
|
||
- path: "error"
|
||
equals: 0
|
||
- path: "answer"
|
||
not_empty: true
|