Skip to main content

PowerDNS monitoring with Netdata

Monitors authoritative server and recursor statistics.

Powerdns charts:

  1. Queries and Answers

    • udp-queries
    • udp-answers
    • tcp-queries
    • tcp-answers
  2. Cache Usage

    • query-cache-hit
    • query-cache-miss
    • packetcache-hit
    • packetcache-miss
  3. Cache Size

    • query-cache-size
    • packetcache-size
    • key-cache-size
    • meta-cache-size
  4. Latency

    • latency

    Powerdns Recursor charts:

  5. Questions In

    • questions
    • ipv6-questions
    • tcp-queries
  6. Questions Out

    • all-outqueries
    • ipv6-outqueries
    • tcp-outqueries
    • throttled-outqueries
  7. Answer Times

    • answers-slow
    • answers0-1
    • answers1-10
    • answers10-100
    • answers100-1000
  8. Timeouts

    • outgoing-timeouts
    • outgoing4-timeouts
    • outgoing6-timeouts
  9. Drops

    • over-capacity-drops
  10. Cache Usage

    • cache-hits
    • cache-misses
    • packetcache-hits
    • packetcache-misses
  11. Cache Size

    • cache-entries
    • packetcache-entries
    • negcache-entries

Configuration#

Edit the python.d/powerdns.conf configuration file using edit-config from the Netdata config directory, which is typically at /etc/netdata.

cd /etc/netdata # Replace this path with your Netdata config directory, if different
sudo ./edit-config python.d/powerdns.conf
local:
name : 'local'
url : 'http://127.0.0.1:8081/api/v1/servers/localhost/statistics'
header :
X-API-Key: 'change_me'

Reach out

If you need help after reading this doc, search our community forum for an answer. There's a good chance someone else has already found a solution to the same issue.

Documentation

Community