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.

Posudky

Posudek vedoucího

Smrčka, Aleš

Jakub Dvořák se ujal řešení diplomové práce velmi zodpovědně a jeho přistup byl příkladný. Dosáhl velmi použitelného výsledku, který splňuje všechny kladené požadavky.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Cílem diplomové práce bylo reimplementovat a rozšířit prototypový nástroj Logreaper pro interaktivní tvorbu vzorů reguárních výrazů pro analýzu systémových logů. Regulární výrazy vytvořené pomocí tohoto nástroje pak mají být použité pro další nástroj Logchecker pro run-time verifikaci. Cíl se povedlo splnit - student vylepšil nedostatky původního nástroje Logreaper a podstatně rozšířil o práci s externími zdroji logů.
Práce s literaturou Kromě doporučené literatury ohledně regulárních výrazů tzv. vzorů GROK si student vybíral studijní prameny sám.
Aktivita během řešení, konzultace, komunikace Student byl aktivní po celou dobu vypracování diplové práce. Sám inicioval konzultace, na kterých prezentoval znatelný pokrok. Veškeré mé připomínky během ak. roku zapracoval.
Aktivita při dokončování Programová část i technická zpráva byla dokončena v dostatečném předstihu. Ve finální zprávě zareagoval na všechny mé připomínky.
Publikační činnost, ocenění
Navrhovaná známka
A
Body
90

Posudek oponenta

Rozsíval, Michal

Student detailně prozkoumal funkcionalitu původního nástroje, identifikoval jeho nedostatky a vyřešil je na základě detailně sestavených požadavků. Původní řešení také úspěšně rozšířil o požadovanou podporu práce s logy z externích zdrojů, které je nyní možné uniformně načítat pomocí vytvořeného skriptu. Pro implementaci využil vhodné architektonické vzory a zaměřil se i na výkonnost a uživatelskou přívětivost. Vytvořené řešení bude začleněno v platformě Testos.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Cílem práce bylo rozšířit nástroj Logreaper (vytvořen na FIT VUT) o podporu práce s logy z externích zdrojů. Student si musel prostudovat funkcionalitu aktuálního nástroje spolu se způsoby logování v externích službách a navrhnout jejich vhodnou integraci. Zadání hodnotím jako průměrně obtížné.
Rozsah splnění požadavků zadání
Rozsah technické zprávy Technická zpráva má rozsah kolem 63 normostran. Autor mohl detailněji uvést popis návrhu vytvořeného řešení, a to jak jednotlivých částí (frontend a backend), tak i celkové architektury.
Prezentační úroveň technické zprávy 82 Technická dokumentace obsahuje všechny potřebné kapitoly, které jsou logicky řazené a smysluplné. Kapitola návrhu je vhodně doplněna o diagramy. Celkově mám k technické dokumentaci jen pár výhrad: - V teoretické části mohla být samostatně vyčleněna podkapitola věnující se logům, která je obsažena v podkapitole věnující se popisu nástroje Plogchecker. Stejně tak mohl být do teoretické části přesunut popis použitých architektonických vzorů obsažený v kapitole o implementaci. - V kapitole návrhu mohly být samostatně uvedeny návrhy jednotlivých částí vytvořeného nástroje (frontend a backend) a celkové architektury. Tyto návrhy jsou částečně obsaženy v popisech jednotlivých požadavků. - Podkapitola 3.1, která je v podstatě tvořena jen tabulkami s přehledem požadavků, mohla být spojena s podkapitolou 3.2, ve které jsou požadavky popsány.
Formální úprava technické zprávy 90 Technická zpráva je psána v českém jazyce na dobré jazykové úrovni. Celkově se v práci vyskytuje pouze malé množství nezávažných typografických a jazykových chyb.
Práce s literaturou 70 Práce cituje především online zdroje a manuálové stránky, k čemuž však vzhledem k implementační povaze práce nemám výhrady. Za nevhodné však považuji citovaní některých zdrojů z Wikipedie.
Realizační výstup 92 Student vytvořil komplexní aplikaci pro tvorbu vzorů logovacích zpráv, která umožňuje uniformně načítat a pracovat s logy z externích zdrojů pomocí vytvořeného skriptu. Detailně také prozkoumal současné řešení, odhalil jeho nedostatky a navrhl a implementoval jejich řešení. Vytvořené řešení je doplněno o automatizované testy. Zdrojový kód je vhodně členěný a formátovaný. Vytvořené řešení bylo studentem demonstrováno a je funkční.
Využitelnost výsledků Vytvořené řešení umožňuje tvořit vzory logovacích zpráv, které je možné načítat i z externích zdrojů. Plně nahrazuje a rozšiřuje původní řešení a bude začleněno do platformy Testos.
Navrhovaná známka
B
Body
85

Otázky

eVSKP id 161387