Skip to content

Latest commit

 

History

44 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Экспериментальный комплекс (ЭК) НЕВОД является уникальной научной установкой мирового класса, предназначенной для регистрации вторичных частиц космических лучей, достигающих поверхности Земли. В состав ЭК входят семь установок, которые позволяют изучать электронно-фотонную, мюонную, адронную компоненты широких атмосферных ливней; а также технологические системы, необходимые для поддержания постоянных условий регистрации вторичных частиц. Установки ЭК НЕВОД работают непрерывно. Для контроля состояния детекторов и систем комплекса разработана специализированная программная система. Система предназначена для решения следующих задач: непрерывный мониторинг параметров установок и систем комплекса по средствам веб-приложения, экстренное оповещение рабочего персонала о нештатных ситуациях.

Архитектура

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

Развертывание

Система упаковывается в контейнер Docker: базовый образ, зависимости, переменные окружения хранятся в .env файле. Конфигурация отдельных сервисов обеспечивается программно (разделение настроек по подсистемам), поддерживается масштабирование через раздельный деплой функциональных модулей.

Механизм оповещений

Пороговые события (выход за допустимые границы температур, резкие скачки токов и др.) обнаруживаются алгоритмами на базе PromQL. При возникновении критической ситуации автоматическое уведомление отправляется в Telegram-группы операторов через интеграцию с Telegram API.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages