Клiєнтська частина вебсистеми монiторингу доступностi програмних застосункiв

Вантажиться...
Ескіз

Дата

2026

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Дипломна робота викладена на 68 сторiнках, мiстить 18 рисункiв, 1 дода¬ток та 12 джерел у списку використаної лiтератури. Метою роботи є розроблення клiєнтської частини вебсистеми монiторин¬гу доступностi програмних застосункiв NeverDown, яка забезпечує керування монiторами, перегляд стану вебсервiсiв, аналiз статистики перевiрок, роботу з iнцидентами та отримання сповiщень у режимi реального часу. Об’єктом до¬слiдження є процеси монiторингу доступностi вебсервiсiв. Предметом дослi¬дження є методи, пiдходи та програмнi засоби побудови клiєнтської частини вебсистеми монiторингу. У роботi проаналiзовано iснуючi рiшення для монiторингу доступностi, розглянуто основнi пiдходи до монiторингу вебсервiсiв та обґрунтовано вибiр активного синтетичного монiторингу. Розроблено клiєнтську частину системи на базi React 19, TypeScript, Redux Toolkit, Axios, SignalR, Recharts, i18next та Vite. Реалiзовано модулi автентифiкацiї, керування монiторами, перегляду дета-лiзацiї монiтора, обробки iнцидентiв, налаштування правил сповiщень, центру сповiщень, iмпорту й експорту CSV, редагування профiлю користувача та пере¬микання мови iнтерфейсу.

Опис

Дане дослiдження присвячене розробцi клiєнтської частини вебсистеми монiторингу доступностi програмних застосункiв. У роботi розглянуто пробле¬му контролю стабiльної роботи вебсервiсiв, проаналiзовано iснуючi рiшення для монiторингу та порiвняно основнi пiдходи до виявлення недоступностi, зокрема активний синтетичний, пасивний користувацький, агентний, iнфраструктурний, журнальний i подiєвий монiторинг. У межах роботи розроблено клiєнтський застосунок NeverDown, який надає користувачу iнтерфейс для створення та керування монiторами, перегля¬ду поточного стану сервiсiв, аналiзу iсторiї перевiрок, роботи з iнцидентами, налаштування правил сповiщень, перегляду центру повiдомлень, редагування профiлю та перемикання мови iнтерфейсу. Основою системи обрано активний синтетичний монiторинг, оскiльки вiн дозволяє виявляти проблеми доступностi незалежно вiд наявностi реального користувацького трафiку. Розроблена клiєнтська частина реалiзована як односторiнковий вебзасто-сунок iз використанням React 19, TypeScript, Redux Toolkit, Axios, React Router DOM, SignalR, Recharts, i18next, Vite та Web Worker. Отриманi результати мо- жуть бути використанi для подальшого розвитку системи монiторингу, додава-ння нових типiв перевiрок, каналiв сповiщень, розширеної аналiтики та засобiв командної роботи.

Ключові слова

моніторинг доступності, вебсистема, клієнтська частина, React, TypeScript, Redux Toolkit, SignalR, REST API, GraphQL, SPA, availability monitoring, web system, client-side

Бібліографічний опис

Пузенко, А. А. Клiєнтська частина вебсистеми монiторингу доступностi програмних застосункiв : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Пузенко Артем Андрiйович. – Київ, 2026. – 68 с.

ORCID

DOI