Методи та програмне забезпечення виявлення аномалій при розгортанні мікросервісу
Вантажиться...
Дата
2021-12
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Магістерська дисертація на тему «Методи та програмне забезпечення виявлення аномалій при розгортанні мікросервісу».
Обсяг роботи: 76 сторінки, 27 ілюстрацій, 23 таблиці, 24 джерел посилань.
Актуальність теми: під час розгортання нової версії сервісу інженер, який виконує розгортання, повинен стежити за великої кількістю змінних, наприклад: навантаження на cpu віртуальної машини, кількість 5хх HTTP помилок, логи сервісу, та відстежувати загальну працездатність системи, для того, щоб визначити чи є аномалії в роботі мікросервісу. Суттєвими недоліками є трудомісткий та наявність людського фактору, тобто аномалія може бути пропущена. Щоб позбутися даних недоліків, необхідно розробити систему, яка зможе автоматично виявляти функціональні аномалії в роботі нової версії сервісу, базуючись на робочих показниках(metrics) та потоці подій.
Мета дослідження: метою магістерської дисертації є зменшення впливу дефектного коду на роботу системи під час розгортання мікросервісу.
Об’єктом розробки є процес виявлення функціональних аномалій мікросервісу під час розгортання.
Предметом дослідження є методи виявлення функціональних аномалій при розгортанні мікросервісу.
Для реалізації поставленої мети сформульовані наступні завдання:
- аналіз існуючих рішень;
- реалізація системи визначення функціональних аномалій на базі алгоритму навчання без вчителя;
- оцінка ефективності розробленої системи.
Наукова новизна результатів магістерської дисертації полягає в тому, що запропоновано вдосконалення методу виявлення аномалій у функціонуванні мікросервісу на основі комбінованого аналізу робочих показників сервісу та потоку подій. Результат досягнутий шляхом розробки модернізованого алгоритму з використанням навчання без вчителя нейронних мереж.
Практичне значення отриманих результатів полягає в тому, що реалізовано систему, яка може автоматично припинити розгортання версії мікросервіса з аномальною поведінкою. Дана система може бути використана в будь-якій системі управління розгортанням з метою зменшення впливу дефектів коду на роботу інформаційної системи.
Публікації: за результатами виконаної роботи було опубліковано 1 наукову статтю.
Клименко Д.В. Методи та програмне забезпечення виявлення аномалій при розгортанні мікросервісу. Перша Всеукраїнська науково-практична конференція молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології» (SoftTech-2021). Секція кафедри інформатики та програмної інженерії. Матеріали конференції. – Київ. – 2021. 22–26 листопада 2021р. – С.45.
Опис
Ключові слова
мікросервіси, мікросервісна архітектура, розгортання, навчання без вчителя, microservices, microservice architecture, deployment, unsupervised learning
Бібліографічний опис
Клименко, Д. В. Методи та програмне забезпечення виявлення аномалій при розгортанні мікросервісу : магістерська дис. : 121 Інженерія програмного забезпечення / Клименко Денис Владиславович. - Київ, 2021. - 76 с.