Інформаційна система автоматизованого моніторингу коректного функціонування веб-сервісу

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Національний університет "Львівська політехніка"

Abstract

У сучасному світі, де віртуальний простір стає неодмінною складовою повсякденного життя, важливість забезпечення надійності та ефективності функціонування веб-сервісів визначає успіх для бізнесу та безпеку користувачів. На тлі цієї необхідності стає очевидним, що складність роботи веб-сервісів унаслідок постійного розвитку технологій потребує неперервного вдосконалення методів моніторингу та управління, яке, у свою чергу, є ключовим елементом стратегічного планування. Даний проєкт мав на меті розробку та впровадження інформаційної системи автоматизованого моніторингу для ефективного виявлення потенційних несправностей у функціонуванні веб-сервісу. З інтенсивним розвитком технологій та зростанням конкуренції на ринку виникають високі вимоги до стабільності та ефективності веб-сервісів. Наявність інформаційної системи, яка оперативно реагує на можливі порушення та гарантує їхнє швидке усунення, стає критично важливою для збереження позитивного іміджу компаній та задоволення потреб користувачів. У контексті виконаної роботи виконується аналіз останніх досліджень, ідентифікація слабких сторін аналогічних систем, системний аналіз предметної області, вибір методів та інструментів для розробки системи та реалізація інтелектуальної інформаційної системи моніторингу. Завдяки реалізації проєкту була створена інформаційна система, яка повністю відповідає сучасним стандартам та має можливість автоматизовано виявляти та усувати можливі помилки у функціонуванні веб-сервісу. Основна увага приділяється практичній вартості системи, що яка відповідає за здатність надавати автоматизований моніторинг та оперативно реагувати на потенційні несправності. Так, це сприяє забезпеченню безперебійності роботи веб-сервісів у високотехнологічному та вимогливому інформаційному середовищі. Одержана інформаційна система вирішує важливі завдання у сфері моніторингу та забезпечує не лише надійність, але і конкурентоспроможність веб-сервісів у сучасному інформаційному ландшафті. Розробка та впровадження проєкту стає значним кроком у майбутнє, де автоматизований моніторинг і вчасна реакція на потенційні ризики стануть невід'ємною складовою успішного функціонування веб-сервісів. Даний проєкт реалізує важливі потреби та актуальні завдання сучасного інформаційного суспільства. Висвітлено аналіз літературних джерел та сучасних систем-аналогів, який підтверджує належність інформаційних систем автоматизованого моніторингу до необхідних компонентів для покращення ефективності та надійності веб-сервісів. У другому розділі проведено ключовий етап розробки — системний аналіз об’єкта дослідження та предметної області. Чітко визначено цілі та завдання системи, обґрунтовано мету впровадження та висвітлено основні функції та завдання, спрямовані на підтримку безпеки та функціональності веб-сервісів. Особлива увага приділена очікуваним ефектам від впровадження системи, спрямованим на відповідь сучасним вимогам щодо безпеки та оптимальної функціональності веб-сервісів. Розроблення концептуальної моделі системи відображає глибоке розуміння її структури та компонентів. У третьому розділі висвітлено вибір та обґрунтування методів та засобів для вирішення проблеми автоматизованого моніторингу веб-сервісу. Описано розробку фреймворку для автоматизаційної перевірки веб-сервісу, генерацію звітності моніторингу за допомогою Allure, створення середовища безперервної інтеграції для запуску моніторингових скриптів, використання бота як основного інтерфейсу з користувачем, розгляд серверної частини бота та використання MySQL для реалізації бази даних. Також визначено засоби реалізації кожного з обраного підходу з метою забезпечення ефективного та надійного моніторингу веб-сервісу. Практична реалізація, представлена у четвертому розділі, свідчить про успішну розробку інтелектуальної інформаційної системи. Детальний опис програмного коду та структури бази даних розкриває широкий спектр функціональності та відображає чітку організацію системи. Проєкт успішно досягає своєї мети – створення інформаційної системи, яка забезпечить автоматизований моніторинг та надійне виявлення можливих помилок у функціонуванні веб-сервісу. Результати роботи можуть бути використані для подальшого розвитку та удосконалення інформаційних систем, спрямованих на підтримку стабільності та ефективності веб-сервісів у сучасному інформаційному середовищі.
In today's world, where virtual space is becoming an indispensable part of everyday life, the importance of ensuring the reliability and efficiency of the functioning of web services determines the success of businesses and the users’ security. At this point, due to the constant development of technologies it becomes obvious that the complexity of web services requires continuous improvement of monitoring and management methods, which, in fact, is a key element of strategic planning. This project was aimed at the development and implementation of an information system of automated monitoring for the effective detection of potential malfunctions in the the web service’s functioning. Considering the intensive development of technologies and the growth of competition in the market, there are high requirements for the stability and efficiency of web services. The presence of an information system that promptly responds to possible violations and guarantees their quick elimination becomes critically important for maintaining a positive image of companies and meeting the needs of users. Performing the whole work, the analysis of the latest research, identification of weaknesses of similar systems, system analysis of the subject area, selection of methods and tools for system development, and implementation of an intelligent information monitoring system are carried out. Due to the implementation of the project, an there was created the information system that fully meets modern standards and has the ability to automatically detect and eliminate possible errors in the functioning of the web service. The main focus is on the practical value of the system, which is responsible for the ability to provide automated monitoring and prompt response to potential malfunctions. In this way, it contributes to ensuring uninterrupted operation of web services in a high-tech and demanding information environment. The resulting information system solves important tasks in the field of monitoring and ensures not only the reliability, but also the competitiveness of web services in the modern infosphere. The development and implementation of the project is a significant step into the future, where automated monitoring and timely response to potential risks will become an integral part of the successful functioning of web services. The analysis of literary sources and modern analogue systems is highlighted, which confirms the automated monitoring information system’s belonging to the necessary components for improving the efficiency and reliability of web services. In the second chapter, the key stage of the development is carried out - a systematic analysis of the research object and the subject area. The goals and tasks of the system are clearly defined, the purpose of implementation is justified, the main functions and tasks aimed at supporting the security and functionality of web services are highlighted. Special attention is paid to the expected effects of system implementation, aimed at responding to modern requirements for security and optimal functionality of web services. Developing a conceptual model of a system reflects a deep understanding of its structure and components. The third section covers the selection and justification of methods and tools for solving the problem of automated web service monitoring. It describes the development of a framework for automating the verification of a web service, the generation of monitoring reports using Allure, the creation of a continuous integration environment for running monitoring scripts, the usage of a bot as the main user interface, the consideration of the backend of the bot as well as MySQL for the implementation of the database. The means of implementation of each of the selected approaches are also determined in order to ensure effective and reliable monitoring of the web service. The practical implementation presented in the fourth chapter testifies to the successful development of an intelligent information system. A detailed description of the program code and database structure reveals a wide range of functionality and reflects a clear organization of the system. The project successfully achieves its goal - the creation of an information system that will provide automated monitoring and reliable detection of possible errors in the functioning of the web service. The results of the work can be used for further development and improvement of information systems focused on maintaining the stability and efficiency of web services in the modern information environment.

Description

Citation

Торський О. І. Інформаційна система автоматизованого моніторингу коректного функціонування веб-сервісу : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „8.126.00.01 — Інформаційні системи та технології“ / Орест Ігорович Торський. — Львів, 2023. — 101 с.

Endorsement

Review

Supplemented By

Referenced By