Экспериментальный комплекс (ЭК) НЕВОД является уникальной научной установкой мирового класса, предназначенной для регистрации вторичных частиц космических лучей, достигающих поверхности Земли. В состав ЭК входят семь установок, которые позволяют изучать электронно-фотонную, мюонную, адронную компоненты широких атмосферных ливней; а также технологические системы, необходимые для поддержания постоянных условий регистрации вторичных частиц. Установки ЭК НЕВОД работают непрерывно. Для контроля состояния детекторов и систем комплекса разработана специализированная программная система. Система предназначена для решения следующих задач: непрерывный мониторинг параметров установок и систем комплекса по средствам веб-приложения, экстренное оповещение рабочего персонала о нештатных ситуациях.
FastAPI — серверный REST API для стандартизированной отдачи метрик в формате Prometheus и JSON. Prometheus — база данных временных рядов, периодически опрашивающая API для сбора метрик. Grafana — визуализатор и система алертинга, интегрированная с Prometheus. Источники данных: PostgreSQL (термостабилизация), MongoDB (НЕВОД-ШАЛ), структурированные текстовые логи (высоковольтное питание). В данном репозитории хранится информация о API. Шаблоны дашбордов и алертов хранятся в другом проекте.
Система упаковывается в контейнер Docker: базовый образ, зависимости, переменные окружения хранятся в .env файле. Конфигурация отдельных сервисов обеспечивается программно (разделение настроек по подсистемам), поддерживается масштабирование через раздельный деплой функциональных модулей.
Пороговые события (выход за допустимые границы температур, резкие скачки токов и др.) обнаруживаются алгоритмами на базе PromQL. При возникновении критической ситуации автоматическое уведомление отправляется в Telegram-группы операторов через интеграцию с Telegram API.