Skip to content

Обзор эксплуатации и обслуживания ​

Эксплуатация RUSEON Core в высоконагруженных системах видеонаблюдения и AI-видеоаналитики требует непрерывного контроля за состоянием потоков, заполнением буферов памяти, пропускной способностью сети и целостностью файлового хранилища.

RUSEON Core предоставляет полный набор инструментов наблюдаемости (Observability) и регламентного обслуживания, встроенных непосредственно в исполняемый файл сервера.


Ключевые разделы эксплуатации ​

НаправлениеОписание и стекОсновное руководство
Мониторинг и пробыСбор метрик Prometheus, дашборды Grafana, неблокирующие пробы /livez и /readyzРуководство по мониторингу
Метрики PrometheusПодробный каталог метрик: FPS, битрейт, дропы кадров в буфере, WebRTC-сессии и дискКаталог метрик
Структурированное логированиеZero-allocation логирование в JSON через zerolog с поддержкой correlation IDРуководство по логированию
Профилирование Go pprofАнализ CPU, аллокаций памяти в куче, блокировок мьютексов и горутин в реальном времениРуководство по pprof
Резервное копирование и восстановлениеАтомарные снапшоты базы данных BadgerDB v4 с помощью утилиты ruseon-cliРезервное копирование
Безопасность и контроль доступаJWT-аутентификация, разграничение прав, CORS-политики и шифрование TLS 1.3Руководство по безопасности

Базовый регламент обслуживания ​

  1. Настройка сбора метрик: Подключите Prometheus к http://<ruseon-host>:9090/metrics с интервалом сбора 10–15 секунд.
  2. Настройка Healthcheck: В Kubernetes или Docker настройте Liveness-пробу на /livez, а Readiness-пробу на /readyz.
  3. Автоматизация бэкапов: Создайте ежедневную задачу cron для создания снапшотов БД: ruseon-cli backup create.
  4. Оповещения о дропах: Настройте алерт на условие ruseon_buffer_drops_total > 0 для выявления медленных потребителей или проблем сети.

Связанная документация ​

Released under the MIT License.