Детальная информация

Название Разработка системы мониторинга для полихранилища: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения» = Development of a monitoring system for a polystore
Авторы Бондаренко Егор Евгеньевич
Научный руководитель Полтавцева Мария Анатольевна
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика полихранилище ; мониторинг ; наблюдаемость ; Polypheny-DB ; Prometheus ; Grafana ; метрики ; адаптеры ; маршрутизация запросов ; размещение данных ; Docker Compose ; временные ряды ; SLO ; нагрузочное тестирование ; polystore ; monitoring ; observability ; metrics ; adapters ; query routing ; data placement ; time series ; load testing
Тип документа Выпускная квалификационная работа бакалавра
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.01
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-2652
Права доступа Доступ по паролю из сети Интернет (чтение, печать)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\42541
Дата создания записи 21.08.2026

Разрешенные действия

Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов

Группа Анонимные пользователи
Сеть Интернет

Целью работы является централизация и расширение мониторингового контура на примере полихранилища Polypheny-DB. Актуальность темы обусловлена ростом применения гетерогенных хранилищ данных и необходимостью обеспечения наблюдаемости сложных распределенных систем, в которых требуется контролировать не только инфраструктурные показатели, но и состояние адаптеров, маршрутизации и выполнения запросов. В ходе работы решены следующие задачи: 1. Проведен анализ встроенных средств наблюдаемости Polypheny-DB и выявлены ключевые ограничения. 2. Сформулированы функциональные и нефункциональные требования к системе мониторинга полихранилища. 3. Спроектирована пятиуровневая функциональная структура системы мониторинга и обоснован выбор ее компонентов. 4. Реализован и протестирован работоспособный прототип системы мониторинга. Прототип включает агент мониторинга на Python (17 метрик), конфигурацию Prometheus (13 правил агрегации и 13 оповещений), пять панелей Grafana и оркестрацию Docker Compose (9 сервисов). Тестирование (27 тест-кейсов) подтвердило выполнение всех требований: доля успешных запросов 100 %, время обнаружения сбоя источника 7–12 с, восстановление сбора метрик 2–5 с. Полный исходный код опубликован в открытом репозитории на GitHub.

The aim of the work is to centralize and extend the monitoring loop of the Polypheny-DB polystore. The relevance of the topic is driven by the growing adoption of heterogeneous data stores and the need to ensure observability of complex distributed systems, which require monitoring not only infrastructure-level indicators but also the state of adapters, query routing, and data placement. The following objectives were accomplished: 1. Analysis of existing observability capabilities of Polypheny-DB and identification of key limitations. 2. Formulation of functional and non-functional requirements for a polystore monitoring system. 3. Design of a five-layer modular structure. 4. Implementation and testing of a working monitoring prototype. The prototype includes a Python monitoring agent (17 metrics), a Prometheus configuration (13 recording and 13 alert rules), five Grafana dashboards, and container orchestration via Docker Compose (9 services). Testing (27 test cases) confirmed compliance with all requirements: 100 % success rate, fault detection time of 7–12 seconds, and metric collection recovery within 2–5 seconds. The complete source code has been published in an open repository on GitHub.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Интернет Авторизованные пользователи СПбПУ
Интернет Анонимные пользователи
...