University of Twente Student Theses


Analysing and alerting on application logs within Kubernetes infrastructure

Koryugin, D. (2023) Analysing and alerting on application logs within Kubernetes infrastructure.

[img] PDF
Abstract:Software applications designed as a set of micro-services constantly require supervision. Logging of applications can help development teams explore and discover errors, exceptions, mistakes, and in- efficiencies in the workflow within micro-services. Kubernetes is the most popular technology to maintain, manage and work with micro-services. Nevertheless, Kubernetes technology lacks in abil- ity to effectively and efficiently provide logging information to DevOps developers. To cope with this, there exist various solutions to provide powerful logging capabilities. However, in this paper main focus will be on two of the most popular stacks of logging solutions that can also be integrated into Kubernetes infrastructure, namely Elastic stack (also known as ELK stack) and PLG stack with Prometheus. In addition to logging analysis, these stacks provide an opportunity to alert on these logs based on specified rules, e.g. alert on errors. The goal of this research paper is to understand which stack is the most suitable for providing application logging within Kubernetes infrastructure based on chosen metrics for a Java application, as well as define which stack is more relevant in terms of implementation based on a literature review. The results showed that there is no significant difference between chosen metrics. However, the results of the analysis based on the literature review showed that there is a large prevalence and usage of ELK over PLG in various research papers.
Item Type:Essay (Bachelor)
Faculty:EEMCS: Electrical Engineering, Mathematics and Computer Science
Subject:54 computer science
Programme:Business & IT BSc (56066)
Link to this item:
Export this item as:BibTeX
HTML Citation
Reference Manager


Repository Staff Only: item control page