Pi-hole Exporter Dashboard

This is a Pi-hole dashboard when using the https://github.com/eko/pihole-exporter Prometheus exporter with an Influxdb2 Datasource. (grafana.com rev 2)

Pi-hole Exporter Dashboard screenshot 1
Pi-hole Exporter Dashboard screenshot 2

Overview

The Pi-hole Exporter dashboard visualizes DNS and ad-blocking activity — query volume with cache/forward breakdown, percent of ads blocked, DNS query and reply types, forward destinations, and top queries / ads / clients. Metrics are collected by Telegraf scraping the eko/pihole-exporter Prometheus endpoint and written to InfluxDB v2, which Grafana queries with Flux. Multiple Pi-hole instances are supported via the server variable.

What's new in rev 2

  • Fixed the server template variable listing duplicate hosts. It could show stale IP-labelled entries (e.g. 10.83.11.11) alongside the friendly hostnames (e.g. c02, c03) when an exporter's hostname tag had changed over time. Its v1.tagValues query is now scoped to the selected ${measurement} and excludes IP-shaped hostname values, so only current, named hosts appear in the dropdown.
  • No panel, metric, or query changes — only the server variable definition changed. Existing users can re-import over the previous version.

Highlights

  • Query overview: DNS queries (all types), % of Ads Blocked, Ads Blocked, Queries Cached/Forwarded.
  • Breakdowns: DNS Query Types, Replies by Type, Forward Destinations.
  • Top lists: Top Queries / Top Queries by Domain, Top Ads / Top Ads by Domain, Top Clients.
  • Multi-instance ready via the server variable.

Requirements

  • Grafana 11.1.3+
  • InfluxDB v2 (queried with Flux) — pick your data source for the DS_INFLUXDB input on import.
  • Telegraf scraping pihole-exporter (Prometheus) into InfluxDB v2.

Variables

server, bucket, measurement.

Revisions
RevisionDescriptionCreated
Raspberry Pi

Raspberry Pi

by Grafana Labs
Grafana Labs solution

Easily monitor Raspberry Pi, the small, single-board computers, with Grafana Cloud's out-of-the-box monitoring solution.

Learn more

Get this dashboard

Import the dashboard template

or

Download JSON

Datasource
Dependencies