Skip to content

Мониторинг и алерты

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_total vs ruseon_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: "Ошибка записи сегментов в архив"

Released under the MIT License.