Nová podoba analytiky
Všechny původní vizualizace založené na D3 jsme nahradili více než dvaceti novými vizualizacemi vytvořenými pomocí ECharts. Každý graf pracuje s aktuálními daty a umožňuje export do formátu CSV.
Organizátoři mají k dispozici nový specializovaný dashboard pro analýzu tréninku, který nabízí tři pohledy:
-
Agregovaný pohled — poskytuje přehled o celé tréninkové instanci: stav, průběh v čase, výsledkovou tabulku, počet hráčů na jednotlivých úrovních, dosažené skóre, obtížnost úrovní, nejčastější chybné odpovědi a analýzu použitých příkazů.
-
Účastník — umožňuje sledovat jeden konkrétní průběh tréninku od začátku do konce: kumulativní skóre, vztah mezi časem a dosaženým skóre, časovou osu událostí a kompletní záznam příkazů včetně hostitele, zdrojové IP adresy a pracovního adresáře.
-
Hodnocení — zobrazuje rozložení odpovědí u jednotlivých otázek a podporuje tak analýzu kvality a obtížnosti otázek. Data lze také exportovat do CSV.
Účastníci nově získají souhrn svého tréninkového průběhu, který ukazuje, jak jejich pokus skončil a jak si v rámci dané instance vedli ve srovnání s ostatními.
Výkon
Základem všech grafů je nový systém pro zpracování událostí. Události se synchronizují do lokální databáze přímo v prohlížeči, takže grafy pracují s lokálními daty namísto opakovaného načítání dat přes síť.
Pro každou instanci a typ události se sleduje, které události už byly načteny, takže se stahují pouze nové záznamy. Aktualizace se navíc pozastaví ve chvíli, kdy uživatel nemá danou kartu prohlížeče otevřenou.
Přepracovaný export výsledků
Výsledky jsou nyní rozděleny podle jednotlivých úrovní a skóre z hodnocení je odděleno od skóre z tréninku.
Uživatelské rozhraní umožňuje exportovat CSV soubor obsahující pořadí, identitu účastníka, stav, časové údaje, skóre za jednotlivé úrovně, využité nápovědy, chybné odpovědi a zobrazená řešení.
API nově poskytuje odpovídající strukturovaný report ve formátu JSON.
Sandbox a infrastruktura
- Podpora zrcadlení síťového provozu (port mirroring) pro OpenStack (Neutron TaaS s OVN) a AWS (VPC Traffic Mirroring na instancích Nitro).
- Konfigurovatelné cachování pro poskytovatele definic GitHub sandboxů.
- Úložiště událostí bylo převedeno z Elasticsearch na OpenSearch.
- Sandboxové hostitele s Windows nyní ve výchozím nastavení používají pro komunikaci přes SSH PowerShell.
- Přechod na Python 3.12+ a odstranění zbývajících známých bezpečnostních zranitelností (CVE) v sandboxových a Guacamole službách.
Vyřazené komponenty
Adaptive Training, Adaptive Smart Assistant a služba Elasticsearch byly označeny jako zastaralé a archivovány.
Služba pro MITRE techniky nyní poskytuje jediný sjednocený endpoint pro tréninkové techniky.
Kompletní release notes na GitHubu