DevOps Dashboard

DevOps Dashboard je jednostránková aplikace, která agreguje metriky z Promethea a Kubernetes API a poskytuje platformovým inženýrům jednotný pohled na zdraví clusteru, stav nasazení a indikátory úrovně služeb. UI vykresluje živý grafový pohled na topologii clusteru a přímo na uzly služeb překrývá časové řady CPU, paměti a chybovosti — čímž eliminuje přepínání kontextu mezi Grafana dashboardy a kubectl.
Na frontendové straně React Query spravuje načítání dat s 15vteřinovou frekvencí pollingu a optimistickými aktualizacemi mezipaměti, takže graf se při obnovení nevztrásí. Graf uzlů Kubernetes je vykreslen pomocí vlastního force-directed layoutu s D3.js, přičemž hrany jsou barevně odlišeny podle objemu provozu odvozeného z Prometheus counterů. Všechny dotazy na metriky jsou vyjádřeny jako PromQL a vyhodnocovány na serveru, aby byl bundle klienta co nejmenší.
Projekt odstranil potřebu čtyř samostatných Grafana dashboardů, které tým dříve udržoval. Kontroly zdraví nasazení, které dříve vyžadovaly 3–5 minut ruční inspekce přes kubectl, jsou nyní viditelné na první pohled. Dashboard je nasazen jako Kubernetes Deployment za Ingressem a automaticky aktualizuje vlastní metriky v pohledu topologie clusteru.