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.