Details

Title Разработка системы мониторинга и прогнозирования производительности распределенной PostgreSQL инфраструктуры: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии» = Development of a Monitoring and Performance Forecasting System for Distributed PostgreSQL Infrastructure
Creators Корюков Владимир Алексеевич
Scientific adviser Андрианова Екатерина Евгеньевна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects распределеннаяPostgreSQLинфраструктура ; предиктивный мониторинг ; временные ряды ; прогнозирование производительности ; оценка риска ; distributed PostgreSQL infrastructure ; predictive monitoring ; time series ; performance forecasting ; risk assessment
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.03
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-2673
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\42559
Record create date 8/21/2026

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet

Работа посвящена разработке системы мониторинга и прогнозирования производительности распределенной PostgreSQL инфраструктуры. Предметом исследования являются методы и программные средства сбора, хранения и аналитической обработки эксплуатационных метрик, прогнозирования временных рядов и оценки риска деградации инфраструктуры. Цель работы заключается в разработке программного прототипа системы предиктивного мониторинга, обеспечивающего наблюдение за состоянием PostgreSQL, Patroni и Citus, накопление исторических данных, построение прогнозов и визуальное представление результатов. Методология работы включает анализ существующих средств мониторинга, проектирование архитектуры системы, формирование набора диагностических метрик, реализацию аналитического хранилища TimescaleDB и разработку сервиса прогнозирования на Python. Для построения прогнозов применяются линейная регрессия, ARIMA и Prophet, а для расчета интегральной оценки риска используется модель Random Forest. В результате разработан контейнерный стенд, объединяющий распределенную PostgreSQL инфраструктуру, Prometheus, TimescaleDB, Grafana, сервис прогнозирования и веб-интерфейс настройки. Проведены unit-тесты, интеграционные проверки, оценка качества прогнозов и сценарные испытания деградации. Разработанное решение может применяться как основа исследовательского или прикладного стенда мониторинга PostgreSQL-систем. Полученные результаты подтверждают возможность совмещения реактивного мониторинга с прогнозированием метрик и оценкой будущего состояния инфраструктуры.

The work is devoted to developing a system for monitoring and forecasting the performance of distributed PostgreSQL infrastructure. The subject of the study is methods and software tools for collecting, storing, and analytically processing operational metrics, forecasting time series, and assessing infrastructure degradation risks. The goal of the work is to develop a predictive monitoring software prototype that observes the state of PostgreSQL, Patroni, and Citus, accumulates historical data, produces forecasts, and visualizes the results. The methodology includes analysis of existing monitoring tools, system architecture design, selection of diagnostic metrics, implementation of a TimescaleDB analytical storage layer, and development of a Python forecasting service. Linear regression, ARIMA, and Prophet are used to produce forecasts, while a Random Forest model calculates the integral risk score. As a result, a containerized testbed combining distributed PostgreSQL infrastructure, Prometheus, TimescaleDB, Grafana, a forecasting service, and a configuration web interface was developed. Unit tests, integration checks, forecast quality assessment, and degradation scenario tests were performed. The developed solution can be used as a basis for a research or applied PostgreSQL monitoring testbed. The results confirm that reactive monitoring can be combined with metric forecasting and assessment of the future infrastructure state.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous
  • Разработка системы мониторинга и прогнозирования производительности распределенной PostgreSQL инфраструктуры
    • Введение
    • 1. Обзор существующих решений и обоснование выбора инструментальных средств
    • 2. Проектирование системы предиктивного мониторинга распределенной PostgreSQL инфраструктуры
    • 3. Программная реализация системы предиктивного мониторинга
    • 4. Тестирование системы предиктивного мониторинга
    • Заключение
    • Список использованных источников
    • Приложение 1 Конфигурация Docker Compose
    • Приложение 2 Конфигурация Prometheus
    • Приложение 3 Правила оповещения Prometheus
    • Приложение 4 Пользовательские запросы экспортера PostgreSQL
    • Приложение 5 Основной модуль сервиса predictor
    • Приложение 6 Планировщик сервиса predictor
    • Приложение 7 Схема аналитического хранилища TimescaleDB
    • Приложение 8 Модуль формирования признаков сервиса predictor
    • Приложение 9 Модуль машинного обучения сервиса predictor
    • Приложение 10 Генератор стартового обучающего датасета
    • Приложение 11 Основные файлы веб-интерфейса настройки
    • Приложение 12 Сценарии автоматизированного тестирования
...