Files
ses-monitor/config/config.yaml.example
Maksim Totmin 54a2f9ba1b cleanup: remove dead monitoring config fields
archive_check_interval, scenario_default_timeout and
step_time_monitoring were only defined and loaded but never
read by any runtime code (archive_auditor was removed earlier).
2026-06-19 21:25:45 +07:00

70 lines
3.1 KiB
Plaintext

# =============================================================================
# Основная конфигурация системы мониторинга SES (шаблон)
# =============================================================================
# Скопируйте в config.yaml и заполните свои значения.
# cp config.yaml.example config.yaml
# Формат: YAML 1.2
# ---------------------------------------------------------------------------
# Настройки подключения к SES серверу
# ---------------------------------------------------------------------------
ses:
# Базовый URL SES API
base_url: "http://YOUR_SES_HOST:6190"
# Эндпоинт для получения списка роботов:
# /ses/robot/list — только опубликованные
# /ses/robot/listall — все (включая черновики)
robot_list_endpoint: "/ses/robot/listall"
# Канал для мониторинговых запросов (не влияет на реальных пользователей)
channel: "monitoring"
# Таймаут HTTP-запросов в секундах
request_timeout: 30
# ---------------------------------------------------------------------------
# Настройки интеграции с Zabbix
# ---------------------------------------------------------------------------
zabbix:
# Включить отправку метрик в Zabbix
enabled: true
# Режим доставки: "sender" (zabbix_sender) или "userparameter" (Zabbix агент)
# sender — активный push через zabbix_sender (trapper)
# userparameter — пассивный опрос Zabbix агентом (через JSON-файл)
mode: "userparameter"
# Имя хоста в Zabbix (техническое имя узла сети).
host: "YOUR_ZABBIX_HOST"
# ---- Настройки режима "sender" (zabbix_sender) ----
server: "YOUR_ZABBIX_SERVER_IP"
port: 10051
sender_path: "/usr/bin/zabbix_sender"
# ---- Настройки режима "userparameter" (Zabbix агент) ----
metrics_file: "/var/tmp/ses_monitor/metrics.json"
agentd_config_dir: "/opt/ses-monitor/config"
# ---------------------------------------------------------------------------
# Настройки мониторинга
# ---------------------------------------------------------------------------
monitoring:
# Интервал liveness-проверок (секунды)
liveness_interval: 30
# Включить чтение логов через POST /ses/log (ресурсоёмко)
log_enabled: false
# Каталог с YAML-файлами сценариев
scenarios_dir: "/opt/ses-monitor/config/scenarios"
# ---------------------------------------------------------------------------
# Настройки логирования
# ---------------------------------------------------------------------------
logging:
level: "INFO"
file: "/var/log/ses-monitor/monitor.log"
format: "%(asctime)s [%(levelname)s] %(name)s: %(message)s"