Telemetry

The Telemetry section of Meshery lets you view your observability data without leaving Meshery. It connects to the Grafana and Prometheus instances you have already registered as Connections and renders their data natively inside the Meshery UI.

Telemetry is organized into two modes, available as items under the Telemetry entry in the Meshery navigation:

  • Charts β€” Browse, pin, and render your existing Grafana dashboards. See Grafana Dashboards.
  • Metrics β€” Explore Prometheus metrics, compose PromQL queries, and save your own panels. See Prometheus Metrics.

How it works

Telemetry is connection-driven. Instead of pasting a URL and API key into a settings form, you register Grafana and Prometheus as Meshery Connections (with an associated Credential), and Telemetry uses them. This means:

  • Credentials are stored once, securely, and reused β€” Meshery proxies every query server-side, so your browser never needs direct access to Grafana or Prometheus.
  • The same connection can be shared across an Environment and reused by other Meshery features.
  • Your pinned dashboards and saved metric panels are stored on the connection itself, so they persist and travel with it.

Prerequisites

Before using Telemetry, register at least one Grafana or Prometheus connection:

  1. Create a Credential holding your Grafana API key / service-account token, or your Prometheus token (if your Prometheus requires authentication).
  2. Register the connection of kind Grafana or Prometheus, pointing at the instance URL and selecting the credential.

Once a connection reaches the Connected or Registered state, it becomes selectable in the Telemetry connection picker.

Shared controls

Both Telemetry modes share a common set of controls:

  • Connection picker β€” choose which registered Grafana/Prometheus connection to view.
  • Connection status β€” a live indicator pings the connection and shows whether it is reachable, along with the detected server version.
  • Time range β€” a relative time-range selector (from the last 5 minutes up to the last 7 days) applied to every panel.
  • Refresh β€” refresh on demand, or set an auto-refresh interval.

All panels on a board or grid are loaded in a single batched request per refresh, keeping the view responsive even with many panels.

  • Grafana Dashboards - Browse, pin, and render your existing Grafana dashboards inside Meshery using a registered Grafana connection.
  • Prometheus Metrics - Explore Prometheus metrics, compose PromQL queries with live preview, and save your own panels β€” all from a registered Prometheus connection.