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

dc.contributor.advisorПасiчнюк, Антон Олексiйович
dc.contributor.authorПузенко, Артем Андрiйович
dc.date.accessioned2026-07-29T11:39:55Z
dc.date.available2026-07-29T11:39:55Z
dc.date.issued2026
dc.descriptionДане досл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в командної роботи.
dc.description.abstractДипломна робота викладена на 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нтерфейсу.
dc.description.abstractotherThe thesis consists of 68 pages, contains 18 figures, 1 appendix, and 12 refer-ences. The aim of the work is to develop the client-side of the NeverDown web system for monitoring the availability of software applications. The system provides moni¬tor management, web service status tracking, statistical analysis of checks, incident handling, and real-time notifications. The object of the research is the process of monitoring web service availability. The subject of the research is the methods, ap¬proaches, and software tools used to build the client-side of an availability monitoring web system. The thesis analyzes existing availability monitoring solutions, considers the main approaches to web service monitoring, and justifies the choice of active syn-thetic monitoring. The client-side of the system was developed using React 19, Type-Script, Redux Toolkit, Axios, SignalR, Recharts, i18next, and Vite. The implemented modules include authentication, monitor management, monitor detail view, incident handling, alert rule configuration, notification center, CSV import and export, user profile editing, and interface language switching.
dc.format.extent68 с.
dc.identifier.citationПузенко, А. А. Клiєнтська частина вебсистеми монiторингу доступностi програмних застосункiв : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Пузенко Артем Андрiйович. – Київ, 2026. – 68 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/82301
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectмоніторинг доступності
dc.subjectвебсистема
dc.subjectклієнтська частина
dc.subjectReact
dc.subjectTypeScript
dc.subjectRedux Toolkit
dc.subjectSignalR
dc.subjectREST API
dc.subjectGraphQL
dc.subjectSPA
dc.subjectavailability monitoring
dc.subjectweb system
dc.subjectclient-side
dc.titleКлiєнтська частина вебсистеми монiторингу доступностi програмних застосункiв
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Puzenko_bakalavr.pdf
Розмір:
1.59 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: