Page MenuHomePhabricator

monitoring: Grafana dashboard for LLM serving on MI300X
Open, Needs TriagePublic

Description

Summary

As an MLE running LLM services on the MI300X nodes, I want a single Grafana dashboard that shows the key serving metrics for each model — time to first token (TTFT), time per
output token (TPOT), throughput (tokens/s), request rate — alongside GPU usage, filterable by model, so I can monitor health and debug latency or throughput issues.

Technical notes

All the underlying metrics already exist in Thanos (vLLM serving metrics and GPU metrics), so this is mainly about building the dashboard and its filters. Showing GPU usage per
model depends on the related correlation task.

Acceptance criteria

  • Dashboard shows per-model serving metrics: TTFT, TPOT, throughput, and request rate.
  • Dashboard shows GPU usage (utilisation, VRAM, power, temperature), filterable by model.
  • Dashboard is saved and linked from the wikitech AMD GPU page.

Event Timeline

I see that there are already 2 user dashboards created:
@DPogorzelski-WMF has created this one which has complete info on ML infra https://grafana.wikimedia.org/goto/stb4ld?orgId=default
@kevinbazira I think you created this one https://grafana.wikimedia.org/goto/stb4ld?orgId=default which is also nice and shows everything in one page.

We should decide which way we would like to go and eventually move the dashboards to a new folder where we save all Machine Learning related dashboards.

I see that there are already 2 user dashboards created:
@DPogorzelski-WMF has created this one which has complete info on ML infra https://grafana.wikimedia.org/goto/stb4ld?orgId=default
@kevinbazira I think you created this one https://grafana.wikimedia.org/goto/stb4ld?orgId=default which is also nice and shows everything in one page.

We should decide which way we would like to go and eventually move the dashboards to a new folder where we save all Machine Learning related dashboards.

@isarantopoulos small correction, you've shared the same link for both dashboards. In T429597#12094788 I created this demo Grafana dashboard to confirm our vLLM services' metrics were live, since they previously weren't being emitted (T429597#12086389).

On another note, it looks like T429237 and T429597 are duplicates of each other. Should we merge them?