Based on this thread, I suggest the following feature:
Statistics for average response times for upstream DNS resolvers
So far, Pi-hole calculates the response time for individual upstream DNS queries:
But this data seems to be discarded afterwards:
It would, however, be quite interesting to have it stored and be able to access it as average response time for different upstream DNS servers (for, let’s say, different time periods like last 24h or week). While Pi-hole currently selects the “best” forward resolver, it does not show by how much they differ in response times.
Improved transparency by offering these statistics would makes proper debugging and experimentation with local DNS resolvers like BIND9 and Unbound regarding cache times and the likes quite a lot easier. It would also help when other factors like security and anonymity play a role in the user’s decision (e.g. live with a 10% lower response time from DNS server B over server A because of B’s superior security).