Skip to content

[monitoring] Add OGL inference Grafana dashboard to Grafana Hub #766

@tibo-pdn

Description

@tibo-pdn

Context - why is this issue relevant?

OpenGateLLM exposes Prometheus metrics for LLM inference (requests, latency, TTFT, token usage, output generation speed). A Grafana dashboard JSON is already available in the repository (scripts/grafana_llm_dashboard.json), but it is not discoverable by the broader community. Publishing it to the Grafana Dashboard Hub would make it easy for any OpenGateLLM user to import it into their own Grafana instance in seconds.

Objective – what is the aim of this issue?

Publish the OGL inference Grafana dashboard to the https://grafana.com/grafana/dashboards/ so that users can find and import it directly from Grafana's community catalog (via link, or ID).

Expected outcomes – what do we expect at the end of this issue (concrete outcomes)?

  • The scripts/grafana_llm_dashboard.json dashboard is published and publicly accessible on the https://grafana.com/grafana/dashboards/
  • Any OGL user can import the dashboard into their Grafana instance in one click using the Hub dashboard ID, with Prometheus as the only required datasource
  • A CI step (e.g. GitHub Actions) auto-deploys the dashboard JSON to the OGL Grafana instance on every merge to main via the Grafana HTTP API
  • The release process for pushing new dashboard revisions to the Hub is documented (manual upload via the Revisions tab — no review required for updates, only for the initial publication)
  • The README references the Grafana Hub page with import instructions for users
  • An integration process is redacted into the Astro documentation.

Outcomes

  • The dashboard is published on the Grafana Hub under the OpenGateLLM organization
  • The dashboard page on Grafana Hub is linked in the project README and/or documentation
  • A CI step is added to auto-deploy the dashboard to the OGL Grafana instance on every merge to main via the https://grafana.com/docs/grafana/latest/developer-resources/api-reference/http-api/dashboard/
  • A lightweight release process is documented for pushing new revisions to the Hub (manual upload via the Revisions tab when cutting a release)

Acceptance criteria

  • Dashboard is live and publicly accessible on grafana.com/grafana/dashboards
  • Dashboard can be imported into a fresh Grafana instance using only its Hub ID, with Prometheus as the only required datasource
  • CI pipeline deploys the dashboard JSON to the OGL Grafana instance automatically on merge to main
  • README includes a link to the Grafana Hub dashboard page and import instructions
  • The revision update process (for future dashboard changes) is documented

Metadata

Metadata

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions