Implementace ELK stacku pro backend mobilní aplikace
Název práce: | Implementace ELK stacku pro backend mobilní aplikace |
---|---|
Autor(ka) práce: | Vlach, Miroslav |
Typ práce: | Diplomová práce |
Vedoucí práce: | Pavlíček, Luboš |
Oponenti práce: | Šimeček, Karel |
Jazyk práce: | Česky |
Abstrakt: | 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í. |
Klíčová slova: | ELK stack; log management; kibana; elasticsearch; logstash |
Název práce: | Implementation of ELK stack for mobile application backend |
---|---|
Autor(ka) práce: | Vlach, Miroslav |
Typ práce: | Diploma thesis |
Vedoucí práce: | Pavlíček, Luboš |
Oponenti práce: | Šimeček, Karel |
Jazyk práce: | Česky |
Abstrakt: | 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. |
Klíčová slova: | ELK stack; log management; elasticsearch; kibana; logstash |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Typ studijního programu: | Magisterský studijní program |
Přidělovaná hodnost: | Ing. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
Datum zadání práce: | 4. 11. 2020 |
---|---|
Datum podání práce: | 2. 5. 2022 |
Datum obhajoby: | 3. 6. 2022 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/74989/podrobnosti |