Implementation of tools for working with application logs and their visualization in a selected application
Thesis title: | Implementace nástrojů na práci s aplikačními logy a jejich vizualizace u vybrané aplikace |
---|---|
Author: | Kouba, František |
Thesis type: | Diplomová práce |
Supervisor: | Šedivá, Zuzana |
Opponents: | Vítek, Lukáš |
Thesis language: | Česky |
Abstract: | Předmětem této diplomové práce je implementace technologie EFK Stack pro logování u dané aplikace ve společnosti XY. Cílem práce je návrh architektury daného systému podporující práci s aplikačními logy, jejich vizualizace a realizace tohoto návrhu s využitím EFK Stack. Výsledkem diplomové práce je popis, implementace, vytvořené vizualizace a dashboard v nástroji Kibana a následné zhodnocení použité technologie EFK Stack pro účely logování u dané aplikace ve společnosti XY. Diplomová práce je rozdělena do dvou částí. První část (analyticko-teoretická) si klade za cíl základní představení (charakteristiku) dané společnosti, architekturu aplikací a zasazení vybrané aplikace do kontextu. Následuje analýza aktuálního logování aplikace a získání soupisu požadavků na změnu od oddělení provozu a vlastníka aplikace. Druhá část (praktická) se zabývá návrhem nové architektury dané aplikace s využitím EFK Stack na základě sesbíraných požadavků a následně je daný návrh realizován. Na závěr je vytvořen dashboard v Kibaně pokrývající požadavky, které byly vydefinované v první části diplomové práce. Následně je toto řešení představeno a vyhodnoceno se zainteresovanými zástupci společnosti |
Keywords: | EFK Stack; implementace; Fluentd; Kubernetes; logování; Elasticsearch; logovací zpráva; Scrum; Kibana |
Thesis title: | Implementation of tools for working with application logs and their visualization in a selected application |
---|---|
Author: | Kouba, František |
Thesis type: | Diploma thesis |
Supervisor: | Šedivá, Zuzana |
Opponents: | Vítek, Lukáš |
Thesis language: | Česky |
Abstract: | The subject of this thesis is the implementation of the EFK Stack technology for logging of the specific application in the company XY. The aim of the thesis is to design the architecture of the system supporting the work with application logs, their visualization and implementation of this design using EFK Stack. The result of the thesis is a description, implementation, created visualization and dashboard in the Kibana tool and subsequent evaluation of the EFK Stack technology used for the purpose of logging for the application in the company XY. The master thesis is divided into two parts. The first part, which is analytical-theoretical, presents the basic characteristics of Company XY, the application architecture there and sets the application in context. It is followed by analysis of the current application logging and collection of change requirements from the Operations department and the product owner. The second part, which is practical, concerns the design of new architecture of the application using the EFK Stack based on the collected requirements, and the subsequent implementation of the design. Finally, a dashboard is created in Kibana, that covers the requirements defined in the first part of the thesis. After that the solution is presented to the stakeholders in Company XY and evaluated by them. |
Keywords: | logging; log message; Kibana; EFK Stack; Elasticsearch; Fluentd; Kubernetes; implementation; Scrum |
Information about study
Study programme: | Aplikovaná informatika/Podniková informatika |
---|---|
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: | 30. 10. 2019 |
---|---|
Date of submission: | 2. 5. 2022 |
Date of defense: | 8. 6. 2022 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/71499/podrobnosti |