Skip to main content

LLMBoost

The Services → LLMBoost page surfaces a LLMBoost Kubernetes cluster running on one of your registered agents. The link is always present in the sidebar; the page shows Disconnected and an empty node list when no cluster is reachable.

LLMBoostLLMBoost

What's on the Page

Status

Connection health, the LLMBoost API endpoint, the K8s control-plane node, and the ratio of ready / total worker nodes.

Kubernetes Access Token

A token input sits near the top of the page: paste a read-only K8s service-account token and click Save to enable the full cluster view (deployments and pod placement). Without a token, MAC still shows models and live metrics scraped from the LLMBoost API.

Live Metrics

  • Active Requests — currently in-flight inferences
  • Completed Requests — finished requests since LLMBoost started
  • Average Latency — rolling latency window over the last minute
  • Token Throughput — generated tokens per second

The metrics block updates roughly once per second and feeds rolling charts beneath each KPI.

Cluster Nodes

One card per K8s node, with:

  • GPU type and count
  • Allocation bar — how much GPU is reserved by LLMBoost workloads
  • Role tags — control-plane / worker / inference / monitoring / dashboard
  • Status pill — ready / not-ready

Served Models

The list of models currently served by LLMBoost: model name, hosting node, GPU assignment, and running status. Click a row to see the model's per-model metric breakdown — request counts, latency, generated tokens, and KV-cache utilization, keyed off the model_name Prometheus label.

Deployment Lifecycle Controls

Operators (and admins) can manage LLMBoostDeployment CRDs directly from the UI:

  • Scale — adjust numInstances and numActiveInstances for a deployment key
  • Pause / Resume — set numActiveInstances to 0 (pause) or restore it to numInstances
  • Add Key — append a new model deployment entry to an existing CRD
  • Remove Key — delete a deployment entry from a CRD via merge-patch

A live GPU correlation view shows the per-node, per-GPU DCGM metrics (utilization, memory usage, power) for the GPUs hosting each deployment's pods, so you can verify that scaling actions actually reach hardware.

A button at the top opens the LLMBoost management UI (Headlamp) at http://<node>:30080/manage/ in a new tab — useful for queue / pod-level operations that aren't surfaced in MAC.

Auto-Discovery

The api-server probes each registered agent's IP on port 30080 (LLMBoost NodePort) and 6443 (K8s API). If neither responds, the page shows Disconnected. See Getting Started → First-Time Setup → LLMBoost Auto-Discovery or the LLMBoost troubleshooting page when the page stays disconnected even though a cluster is up.