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 |