Aplikace pro získávání dat z logů
Retreaving data from logs application
dc.contributor.advisor | Vogel Josef | |
dc.contributor.author | Stejskal Michal | |
dc.date.accessioned | 2017-06-07T15:52:49Z | |
dc.date.available | 2017-06-07T15:52:49Z | |
dc.date.issued | 2017-05-11 | |
dc.identifier | KOS-587864583205 | |
dc.identifier.uri | http://hdl.handle.net/10467/69303 | |
dc.description.abstract | Tato bakalářská práce se zabývá návrhem a vývojem systému pro prohledávání a agregaci log souborů a generováním událostí na základě nalezených dat. V první části je popsána architektura tohoto systému, příkladové případy užití, požadavky na tento systém, popis uživatelů systému a zvolené technologie. Na základě výsledků první části, je ve druhé části popsán proces implementace jednotlivých komponent systému, rozhraní jejich komunikace a popis vyhledávání a zpracování výsledků indexovacího nástroje. Vyvinutými komponentami jsou RESTful Java API, které zpracovává požadavky klientské aplikace, vytváří vyhledávací objekty na indexovací nástroj a generuje události na základě nalezených dat. Dále byla vyvinuta klientská aplikace sloužící k interakci s uživatelem a zpracování výsledků vrácených systémovým RESTful API. Systémové RESTful API bylo implementováno v jazyce Java, klientská aplikace v AngularJS 2. Jako indexovací nástroj byl zvolen Elasticsearch. Celý systém byl otestován a popis průběhu testování a zvolené testovací metody, jak automatického, tak manuálního testování, jsou popsány ve třetí kapitole. Proces nasazení systému do produkčního či testovacího prostředí je popsán ve čtvrté kapitole. V této kapitole je popsána kontejnerizace jednotlivých komponent systému nástrojem Docker a propojení jejich komunikace. V závěru je diskutována budoucnost systému a další možná rozšíření. | cze |
dc.description.abstract | In this bachelor thesis I am solving the design and development of a system for searching and aggregation of log files and generating events based on the data found. In the first part is described the architecture of this system, examples of use cases, requirements for this system, description of the system users and the selected technologies. Based on the results of the first part, the second part describes the process of implementation of the individual components of the system, the interface of their communication and a description of the search and processing of the results of the indexing tool. Developed components are the RESTful Java API that handles client application requests, creates search objects for an indexing tool, and generates events based on the data found. In addition, a client application was developed to interact with the user and process the results returned by the system's RESTful API. System RESTful API was implemented in Java, the client application in AngularJS 2. Elasticsearch was chosen as the indexing tool. Proces of the deployment of the system to the production or testing environment is described in Chapter 4. In this chapter is described how to containerize each component of the system with the Docker and link their communications. In the end, the future of the system and other possible extensions are discussed. | eng |
dc.language.iso | CZE | |
dc.publisher | České vysoké učení technické v Praze. Vypočetní a informační centrum. | cze |
dc.publisher | Czech Technical University in Prague. Computing and Information Centre. | eng |
dc.rights | A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.html | eng |
dc.rights | Vysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html | cze |
dc.subject | Elasticsearch, prohledávání log souborů, agregace log souborů, generování událostí, REST, AngularJS 2 | cze |
dc.subject | Elasticsearch, search in log files, aggregation in log file, generating events, REST, AngularJS 2 | eng |
dc.title | Aplikace pro získávání dat z logů | cze |
dc.title | Retreaving data from logs application | eng |
dc.type | bakalářská práce | cze |
dc.type | bachelor thesis | eng |
dc.date.accepted | ||
dc.contributor.referee | Zahradnický Tomáš | |
theses.degree.discipline | Softwarové inženýrství | cze |
theses.degree.grantor | katedra softwarového inženýrství | cze |
theses.degree.programme | Informatika | cze |
Soubory tohoto záznamu
Tento záznam se objevuje v následujících kolekcích
-
Bakalářské práce - 18102 [1729]