dnspingtest_rrd_ka

DNS-Ping Monitoring with real data from my home

View on GitHub

This project is suitable for: Linux + macOS and has been made-with-bash + Vim +❤️

DNS-Ping Monitoring with real data from my home

This project implements a nice monitoring of average response times of DNS resolvers based on dnsping in RRD databases and simple HTML pages with PNG graphs. With these information you can decide which DNS resolver to choose for performance reasons.

💡 Some words about latency from HaGeZi DNS:

DNS resolution reference values (ms):

| DNS resolve / lookup time (ms) | Rating | What it usually means | |—:|—|—| | < 20 | Excellent | Very fast response, often due to a nearby resolver and/or a warm cache. | | 20–50 | Very good | Common target range for good user experience. | | 50–100 | OK | Usually fine, but can add noticeable delay if a page triggers many lookups. | | 100–120 | Average | Often cited as the upper end of “average” DNS lookup time. | | 120–200 | Slow | Suggests distance, routing/latency, resolver load, or extra resolution steps. | | > 200 | Very slow / problematic | Frequently indicates a real performance or reachability issue (retries/timeouts/overload). |

💡 Please have a look at dnsresolvers.list for all DNS resolvers that are currently monitored.

⚠️ In contrast to https://github.com/thomasmerz/dnspingtest_rrd this repo contains “real data” from my Linux server at my home (pushed nightly or on request).

📈 So all you have to do is: clone this repo and have a look on the HTML pages you are interested in:

📈 Or use the direct links to my dashboards:

⚠️ All data is currently updated on a daily base at 3am.

⚠️ If you want to know what the following scripts are doing and how to integrate into your crontab, please have a look in https://github.com/thomasmerz/dnspingtest_rrd!

01_dnsping.sh
02_dnsping-graph.sh

Have fun!