Мониторинг и алерты
RUSEON Core экспонирует стандартные метрики Prometheus для мониторинга видеопотоков, IO диска и использования сети.
Настройка Prometheus
Добавьте следующую конфигурацию в ваш prometheus.yml:
yaml
scrape_configs:
- job_name: 'ruseon-core'
scrape_interval: 15s
static_configs:
- targets: ['ruseon-core:8080']Идеи для дашборда Grafana
Вы можете визуализировать метрики для создания комплексного NOC-дашборда:
- Активные потоки: График Gauge
ruseon_active_streams. - Пропускная способность: Rate
ruseon_network_receive_bytes_totalvsruseon_disk_write_bytes_total. - Стабильность: Rate
ruseon_stream_reconnects_total. - Дропы системы: Алерты на
ruseon_ringbuffer_drops_total.
Рекомендуемые алерты
yaml
groups:
- name: RUSEON Alerts
rules:
- alert: HighStreamReconnects
expr: rate(ruseon_stream_reconnects_total[5m]) > 1
for: 2m
labels:
severity: warning
annotations:
summary: "Высокая частота переподключений потоков"
- alert: ArchiveErrors
expr: rate(ruseon_archive_errors_total[5m]) > 0
for: 1m
labels:
severity: critical
annotations:
summary: "Ошибка записи сегментов в архив"