Building a Grafana dashboard from Prometheus node exporter metrics turns raw host counters into panels for CPU pressure, available memory, and other Linux system signals. It is useful after Prometheus is already scraping node exporter targets and the operator needs a saved dashboard instead of one-off Explore queries.
Grafana panels query the Prometheus data source with PromQL and render the result with a visualization such as Time series or Stat. Node exporter series are usually prefixed with node_, and the first check should confirm that up{job="node"} returns the intended instance label before panel queries are saved.
A host dashboard usually starts with one CPU busy time series from node_cpu_seconds_total and one memory available stat from node_memory_MemAvailable_bytes. Choose a time range long enough for Prometheus rate calculations to have at least two scrapes, then save the dashboard after each panel returns data.
up{job="node"}
The result should return the host's instance label with value 1. If no series appears, fix the Prometheus scrape job before creating panels.
100 - (avg by (instance) (rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100)
The query subtracts idle CPU time from 100 and groups the result by instance so each node exporter target stays visible as its own series.
node_memory_MemAvailable_bytes

A fresh Prometheus target may need another scrape interval before a rate() query shows data.