Implementation of ELK stack for mobile application backend

Thesis title: Implementace ELK stacku pro backend mobilní aplikace
Author: Vlach, Miroslav
Thesis type: Diplomová práce
Supervisor: Pavlíček, Luboš
Opponents: Šimeček, Karel
Thesis language: Česky
Abstract:
Diplomová práce se zabývá implementací ELK (Elasticsearch, Logstash, Kibana) stacku. Hlavním cílem práce je jeho implementace a konfigurace pro monitorování a logování backendu mobilní aplikace Prima Trefa. Tento cíl je rozdělen na několik dílčích cílů. Na počátku je potřeba prozkoumat technologii ELK stack. Dále je potřeba analyzovat možnosti využití jednotlivých nástrojů (agentů), které s ELK stackem spolupracují. Potom je možné navrhnout konkrétní architekturu řešení. Nakonec je potřeba řešení implementovat a otestovat. Práce rozebírá principy fungování monitoringu, log managementu a představuje ELK jakožto možné řešení. První část práce se zabývá rešerší prací zabývajících se problémy monitoringu a log managementu. Dále je podrobně popsáno celé řešení ELK stack. Následuje kapitola zaštiťující samotný projekt. Je popsána architektura, současný stav monitoringu a popis nového řešení. V praktické části je potom zdokumentována implementace celého řešení a konfigurace jednotlivých aplikací. Po implementaci následují dedikované kapitoly věnující se řešeným problémům, které nastaly během implementace a možná budoucí rozšíření.
Keywords: ELK stack; log management; kibana; elasticsearch; logstash
Thesis title: Implementation of ELK stack for mobile application backend
Author: Vlach, Miroslav
Thesis type: Diploma thesis
Supervisor: Pavlíček, Luboš
Opponents: Šimeček, Karel
Thesis language: Česky
Abstract:
The thesis deals with the implementation of ELK (Elasticsearch, Logstash, Kibana) stack. The main goal of this thesis is its implementation and configuration for the purpose of monitoring and logging of the backend of the Prima Trefa mobile app. This goal is divided into several sub-goals. At the beginning, it is needed to explore the ELK stack technology in general. Next, it is necessary to analyse the possibilities of using different tools (agents) that will interact with the ELK stack. Then a specific solution architecture can be designed. Finally, the solution needs to be implemented and tested. The thesis discusses the principles of monitoring, log management and presents ELK as a possible solution. The first part of the thesis discusses previous research in monitoring and log management problems. Then the whole ELK stack solution is described in detail. This is followed by a chapter covering the project itself. The architecture, the current state of monitoring and a new solution are described. In the practical part, the implementation of the whole solution and the configuration of individual applications is documented. The implementation is followed by dedicated chapters which include dealing with problems encountered during the implementation and possible future extensions.
Keywords: ELK stack; log management; elasticsearch; kibana; logstash

Information about study

Study programme: Aplikovaná informatika/Informační systémy a technologie
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 4. 11. 2020
Date of submission: 2. 5. 2022
Date of defense: 3. 6. 2022
Identifier in the InSIS system: https://insis.vse.cz/zp/74989/podrobnosti

Files for download

    Last update: