Podpora externích zdrojů logovacích zpráv pro nástroj Logreaper
Loading...
Date
Authors
Dvořák, Jakub
ORCID
Advisor
Referee
Mark
B
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
Abstract
Tato diplomová práce se zabývá návrhem a implementací vylepšené verze nástroje Logreaper, který usnadňuje definici událostí pro verifikační nástroj Plogchecker a řeší tak omezení původní verze. Byla vyvinuta nová webová aplikace s backendem v jazyce Rust a frontendem v Reactu, nabízející rozšířené možnosti získávání logů z různých zdrojů (soubory, síťové služby, systémové služby přes agenta), perzistentní ukládání dat a správu Grok vzorů. Všechny existující vlastnosti dosavadního nástroje Logreaper byly zachovány nebo vylepšeny. Aplikace dále umožňuje filtrování řádků k nimž existuje již vytvořená událost. Funkčnost byla ověřena pomocí automatizovaných testů backendu, end-to-end testů frontendu a výsledně i manuálního ověření. Výsledný nástroj výrazně zefektivňuje a zjednodušuje pracovní postup při přípravě definic událostí pro Plogchecker.
This thesis deals with the design and implementation of an improved version of Logreaper, which facilitates the definition of events for the Plogchecker verification tool and thus addresses the limitations of the original version. A new web application was developed with a~backend in Rust and a frontend in React, offering enhanced log retrieval capabilities from different sources (files, network services, system services via agent), persistent data storage and Grok pattern management. All features of the existing Logreaper tool have been maintained or enhanced. The application also allows filtering rows for which there is an existing event. Functionality has been verified using automated backend tests, end-to-end frontend tests and, as a result, manual verification. The resulting tool significantly streamlines and~simplifies the workflow when preparing event definitions for Plogchecker.
This thesis deals with the design and implementation of an improved version of Logreaper, which facilitates the definition of events for the Plogchecker verification tool and thus addresses the limitations of the original version. A new web application was developed with a~backend in Rust and a frontend in React, offering enhanced log retrieval capabilities from different sources (files, network services, system services via agent), persistent data storage and Grok pattern management. All features of the existing Logreaper tool have been maintained or enhanced. The application also allows filtering rows for which there is an existing event. Functionality has been verified using automated backend tests, end-to-end frontend tests and, as a result, manual verification. The resulting tool significantly streamlines and~simplifies the workflow when preparing event definitions for Plogchecker.
Description
Keywords
Logreaper, Plogchecker, analýza logů, definice událostí, vzory Grok, regulární výrazy, Rust, React, webová aplikace, end-to-end testování, hexagonální architektura, Logreaper, Plogchecker, log analysis, event definition, Grok patterns, regular expressions, Rust, React, web application, end-to-end testing, hexagonal architecture
Citation
DVOŘÁK, J. Podpora externích zdrojů logovacích zpráv pro nástroj Logreaper [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.
Document type
Document version
Date of access to the full text
Language of document
cs
Study field
Softwarové inženýrství
Comittee
doc. RNDr. Pavel Smrž, Ph.D. (předseda)
doc. RNDr. Jitka Kreslíková, CSc. (člen)
doc. Ing. Petr Matoušek, Ph.D., M.A. (člen)
Ing. Vladimír Bartík, Ph.D. (člen)
Ing. Aleš Smrčka, Ph.D. (člen)
Ing. Vojtěch Mrázek, Ph.D. (člen)
Date of acceptance
2025-06-25
Defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení