Použití ekosystému
Práce s uložištěm dat
Pro práci s uložištěm využijte nástroje poskytovatele uložiště. V případě MongoDB jejich nástroje pro práci. V případě klasického použití ekosystému tuto položku řešit nemusíte. K úložišti budete přistupovat skrze shell skript a klienta.
Práce s vývojovým prostředím
Práce s prostředím datové analýzy
Backend
Po nasazení aplikace můžete přistupovat na port 3223
pro backend
.
Využit můžete následující API
/sendData
Metoda: POST
Jedná se o vložení
Přístup k této části může být na straně serveru zakázán
Jako součást requestu připojte JSON s daty, která chcete vložit
Příklad použití:
curl -XPOST -d '{"foo": "bar"}' -H 'content-type: application/json' 192.168.0.13:3223/sendData
/getAllCiCd
Metoda: POST
Získání všech CI/CD buildů
V response naleznete JSON s daty
Příklad použití:
curl -X POST 192.168.0.13:3223/getAllCiCd -H "Content-Type: application/json" -H "Content-Length: 0"
/getCiCdStarts
Metoda: POST
Získání všech startů pro určitý CI/CD build
Jako součást requestu připojte JSON, kde uvedete ID, pro které chcete vrátit starty
V response naleznete JSON s daty
Příklad použití:
curl -XPOST -d '{"id": "6225de0e456c20f56ec7f5f3"}' -H 'content-type: application/json' 192.168.0.13:3223/getCiCdStarts
Frontend
Po nasazení aplikace můžete přistupovat na port 3224
pro frontend
.
Na výchozí stránce naleznete Build List
se základními shrnujícími údaji. Taktéž si můžete zobrazit buildy bez startů, a to i úpravou základních shrnujících údajů. Kliknutím na Dataset
se dostanete k možnosti stáhnout si jednotlivé aktuální kolekce ve formátu JSON.
Pokud z Build Listu
chcete přejít na nějaký konkrétní build, stačí kliknout na příslušné ID.
Po přejití na konkrétní build naleznete základní údaje o sestavení. Taktéž zde naleznete poslední údaj o nasazení. Následuje analýza startů, která je uvedena Základní statistikou nejrychlejšího a nejpomalejšího image. Je zde uveden totální počet startů a průměrné časy těchto částí v sekundách. Taktéž zde nalezneme spočtené trendy jednotlivých fází.
Dále následuje tabulka s přehledem startů a možným odfiltrováním daného startu. Níže naleznete graf s Časem bootu jednotlivých startů, graf s vizualizací trvání fází kernel
a userspace
.
Na závěr jsou vizualizovány časové náročnosti jednotlivých služeb a taktéž tabulka s možností vlastního řazení. V tabulce jsou základní ukazatele pro analýzu času.