Skip to content
Design partners

Install ​

KubeMeridian is a standard Grafana app plugin. It is archived and not listed in the Grafana catalog, so you install it as an unsigned plugin from a release archive — the last one is v2.5.2.

Requirements ​

  • Grafana ≥ 12.3 (built and tested on 13.x).
  • A Prometheus-compatible datasource (kube-state-metrics + node-exporter + cAdvisor, e.g. kube-prometheus-stack) for the dashboards.
  • Optional: Loki (logs), Tempo (traces), OpenCost (real cost).

Unsigned, from a release archive ​

bash
# 1. allow the unsigned plugin (both ids — the bundled datasource needs it too)
GF_PLUGINS_ALLOW_LOADING_UNSIGNED_PLUGINS=devopstech-kubemeridian-app,devopstech-kubemeridian-datasource

# 2. install the v2.5.2 release archive (Grafana's classic installer)
GF_INSTALL_PLUGINS='https://github.com/blackcheshire13/kubemeridian/releases/download/v2.5.2/devopstech-kubemeridian-app-2.5.2.zip;devopstech-kubemeridian-app'

Set both as environment variables on the Grafana instance, then restart Grafana. For an in-cluster (kube-prometheus-stack) Grafana, see Deploy in-cluster — it covers the Helm overlay, the read-only RBAC and datasource provisioning.

WARNING

A Grafana restart is required after the plugin is installed (plugin.json changes are read at startup).

Build it yourself ​

bash
git clone https://github.com/blackcheshire13/kubemeridian
cd kubemeridian
npm ci
npm run build        # -> dist/
npm run server       # docker compose: Grafana with the plugin mounted (unsigned allowed)

Next: Connect your stack.

ICE and deusex are in active development · KubeMeridian is archived (Apache-2.0) · RSS