Automating Microservices Test Failure Analysis using Kubernetes Cluster Logs
2023 (English)In: ACM International Conference Proceeding Series, Association for Computing Machinery (ACM), 2023, p. 192-195Conference paper, Published paper (Refereed)
Abstract [en]
Kubernetes is a free, open-source container orchestration system for deploying and managing Docker containers that host microservices. Kubernetes cluster logs help in determining the reason for the failure. However, as systems become more complex, identifying failure reasons manually becomes more difficult and time-consuming. This study aims to identify effective and efficient classification algorithms to automatically determine the failure reason. We compare five classification algorithms, Support Vector Machines, K-Nearest Neighbors, Random Forest, Gradient Boosting Classifier, and Multilayer Perceptron. Our results indicate that Random Forest produces good accuracy while requiring fewer computational resources than other algorithms. © 2023 Owner/Author.
Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2023. p. 192-195
Keywords [en]
Kubernetes cluster logs, machine learning, microservices, Failure (mechanical), Nearest neighbor search, Open systems, Support vector machines, Classification algorithm, Gradient boosting, Kubernetes cluster log, Machine-learning, Microservice, Nearest-neighbour, Open-source, Random forests, Support vectors machine, Test failure, Containers
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:bth-25058DOI: 10.1145/3593434.3593472ISI: 001112128800021Scopus ID: 2-s2.0-85162267482ISBN: 9798400700446 (print)OAI: oai:DiVA.org:bth-25058DiVA, id: diva2:1777850
Conference
27th International Conference on Evaluation and Assessment in Software Engineering, EASE 2023, Oulu, 14 June 2023 through 16 June 2023
Part of project
OSIR- Open Source Inspired Reuse, Knowledge Foundation
Funder
Knowledge Foundation, 201900812023-06-302023-06-302024-01-12Bibliographically approved