Застосування ELK-стеку для аналізу системних даних для виявлення аномалій у процедурах машинного навчання на Python

dc.contributor.authorГамідова, Сабіна Русланівна
dc.date.accessioned2026-07-20T07:16:21Z
dc.date.issued2025
dc.descriptionКерівник: Паршенцев Богдан Володимирович, старший викладач кафедри інтелектуальних програмних систем і технологій
dc.description.abstractУ роботі розглянуто створення системи централізованого логування на базі ELK-стеку з інтеграцією моделей машинного навчання для виявлення аномалій у мікросервісному застосунку MovieMingle. Мета — підвищити «спостережуваність», зменшити час реагування на збої та автоматизувати виявлення нетипової поведінки в логах. Застосовано методи логічного аналізу, експериментального моделювання, візуального й алгоритмічного аналізу логів. Серед використаних інструментів - Spring Cloud, Apache Kafka, Filebeat, Logstash, Elasticsearch, Kibana, Docker i Python. Y Python реалізовано моделі Isolation Forest, Local Outlier Factor та KMeans для виявлення уніваріантних і мультиваріантних відхилень. Результати дослідження показали ефективність інтеграції логування з алгоритмами машинного навчання. Новизна полягає в поєднанні традиційного логування з ML-аналізом у єдиному пайплайні, адаптованому до реального мікросервісного середовища. Результати можуть бути впроваджені (рекомендується впроваджувати) в ІТ-компаніях, DevOps-командах і використані в навчальних або дослідницьких цілях як приклад комплексного підходу до логування та аналізу логів.
dc.description.abstractThis work explores the development of a centralized logging system based on the ELK stack with integrated machine learning models for anomaly detection in the MovieMingle microservices-based application. The aim of the project is to improve observability, reduce response time to failures, and automate the detection of abnormal behavior in log data. The study employs methods of logical analysis, experimental modeling, and both visual and algorithmic log analysis. The technological stack includes Spring Cloud, Apache Kafka, Filebeat, Logstash, Elasticsearch, Kibana, Docker, and Python. The Python module implements Isolation Forest, Local Outlier Factor, and KMeans models for detecting univariate and multivariate anomalies. The results confirm the effectiveness of combining logging with machine learning algorithms. The novelty of the project lies in integrating conventional logging with ML-based analysis into a unified pipeline tailored for real-world microservice environments. The results are recommended for implementation in IT companies and DevOps teams and can be used in educational or research settings as an example of a comprehensive approach to logging and log analysis.
dc.identifier.citationГамідова, Сабіна Русланівна. Застосування ELK-стеку для аналізу системних даних для виявлення аномалій у процедурах машинного навчання на Python : кваліфікаційна робота бакалавра : спеціальність 122 – Комп'ютерні науки : освітня програма «Комп'ютерні науки» / С. Р. Гамідова ; кер. роботи Б. В. Паршенцев. – Харків : Харківський національний університет імені В. Н. Каразіна, 2025. – 98 с.
dc.identifier.urihttps://ekhnuir.karazin.ua/handle/123456789/26406
dc.language.isouk
dc.publisherХарків : Харківський національний університет імені В. Н. Каразіна
dc.subjectTECHNOLOGY::Information technology::Computer science
dc.subjectлогування
dc.subjectмікросервіси
dc.subjectELK
dc.subjectКАКА
dc.subjectаналіз логів
dc.subjectвиявлення аномалій
dc.subjectisolation forest
dc.subjectPYTHON
dc.subjectJSON
dc.subjectвізуалізація
dc.subjectдокер
dc.subjectSPRING CLOUD
dc.subjectmachine learning
dc.subjectKIBANA
dc.subjectlogging
dc.subjectmicroservices
dc.subjectlog analysis
dc.subjectanomaly detection
dc.subjectvisualization
dc.subjectdocker
dc.titleЗастосування ELK-стеку для аналізу системних даних для виявлення аномалій у процедурах машинного навчання на Python
dc.typeBachelor thesis

Файли

Контейнер файлів

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Gamidova_Parshentsev_Diplom_2025.pdf
Розмір:
2,38 MB
Формат:
Adobe Portable Document Format