feat: Add health status and tools sections to Orbit configuration page
What does this MR do and why?
Adds health status monitoring, component health cards, and a tools section to the Orbit configuration page. Previously, the page only showed namespace indexes with toggles.
Status section — Fetches cluster health from GET /api/:version/orbit/status and displays the Orbit version, overall status badge (Healthy / Unhealthy / No connection), and per-component health cards (e.g. clickhouse, indexer) with colored status dots.
Tools section — Fetches available tools from GET /api/:version/orbit/tools and renders them as cards with descriptions, collapsible schema blocks (parsed from <toon> tags in the tool description), and sample prompts for known tools.
References
Relates to #591396 (closed)
Screenshots or screen recordings
Health status:
Tools:
How to set up and validate locally
-
Start the Knowledge Graph using
tilt up -
Port forward the GRPC port.
-
Enable the feature flags in a Rails console:
Feature.enable(:knowledge_graph) Feature.enable(:knowledge_graph_infra) -
Port-forward the GKG gRPC service from the K8s cluster:
kubectl port-forward svc/gkg-webserver 50054:50054 -
Visit
/-/orbit/configurationand verify:- The status section shows the cluster version and overall health badge
- Component health cards render with green/red status dots
- The tools section displays tool cards with collapsible schema blocks
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.




