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.