Nástroj pro tvorbu vzorů logovacích zpráv
but.committee | prof. Ing. Tomáš Vojnar, Ph.D. (předseda) doc. Ing. Petr Matoušek, Ph.D., M.A. (člen) Ing. František Grézl, Ph.D. (člen) Ing. Tomáš Martínek, Ph.D. (člen) Ing. Matěj Grégr, Ph.D. (člen) | cs |
but.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. | cs |
but.jazyk | angličtina (English) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Smrčka, Aleš | en |
dc.contributor.author | Hanus, Igor | en |
dc.contributor.referee | Janoušek, Vladimír | en |
dc.date.accessioned | 2023-06-16T06:57:40Z | |
dc.date.available | 2023-06-16T06:57:40Z | |
dc.date.created | 2023 | cs |
dc.description.abstract | Cieľom práce je vyvtorenie prenositeľnej webovej aplikácie na spracovanie logov pomocou kombinácie Grok vzorova a regulárnych výrazov, za účelom vytvorenia vzoru pre jednotlivé záznamy logu s možnosťou exportovania do YAML formátu, ktorý je spracovateľný nástrojom Plogchecker. Aplikácia bola implementovaná pomocou JavaScript knižnice React použitím jazyka TypeScript. Spracovanie jednotlivých regulárnych výrazov je riešené pomocou knižnice Oniguruma, ktorá je integrovaná do aplikácie pomocou WebAssembly. Dôvodom použitia Oniguruma knižnice bola nekompatibilita medzi prekladačmi regulárnych výrazov definovanými štandardom ECMAScript a prekladačmi, ktoré sú využívané pre preklad Grok výrazov. Realizacia aplikácie bola podrobená automatizovaným testom a užívateľským testom, s opravou zistených nálezov. | en |
dc.description.abstract | The thesis aims to create a portable web application for processing logs using combinations of Grok patterns and regular expressions to create a pattern for individual log messages with the possibility of exporting them into YAML format that can be processed by the tool Plogchecker. The application was implemented using the React JavaScript library using the TypeScript language. Processing of individual regular expressions is achieved using the Oniguruma library, which is integrated into the application using WebAssembly. The reason for using the Oniguruma library was the incompatibility between regular expression compilers specified by the ECMAScript standard and compilers used for Grok patterns. Automated testing and user testing were conducted, and identified flaws were addressed. | cs |
dc.description.mark | B | cs |
dc.identifier.citation | HANUS, I. Nástroj pro tvorbu vzorů logovacích zpráv [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023. | cs |
dc.identifier.other | 145014 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/210482 | |
dc.language.iso | en | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | log | en |
dc.subject | spracovanie logov | en |
dc.subject | webová aplikácia | en |
dc.subject | Grok | en |
dc.subject | regulárne výrazy | en |
dc.subject | Regex | en |
dc.subject | Regexp | en |
dc.subject | React | en |
dc.subject | TypeScript | en |
dc.subject | Oniguruma | en |
dc.subject | WebAssembly | en |
dc.subject | log | cs |
dc.subject | log processing | cs |
dc.subject | web application | cs |
dc.subject | Grok | cs |
dc.subject | regular expressions | cs |
dc.subject | Regex | cs |
dc.subject | Regexp | cs |
dc.subject | React | cs |
dc.subject | TypeScript | cs |
dc.subject | Oniguruma | cs |
dc.subject | WebAssembly | cs |
dc.title | Nástroj pro tvorbu vzorů logovacích zpráv | en |
dc.title.alternative | A Tool for Creating Log Message Patterns | cs |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2023-06-15 | cs |
dcterms.modified | 2023-06-15-09:39:01 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 145014 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2023.06.16 08:57:40 | en |
sync.item.modts | 2023.06.16 08:12:25 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémů | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |