You may want to look into Smokeping with the DNS probe:

http://oss.oetiker.ch/smokeping/

Karl Auer wrote:
> What ways are there to measure response times for DNS queries? dig does
> it for each query.
>
> The performance and monitoring tools I've seen so far seem to track
> query types, targets and sources, or tell you whether servers are
> answering at all, but I'm after something that we can run over quite a
> long time that will show us things like the minimum, average, maximum
> average response time, average last five minutes, that sort of thing.
>
> Something like dsc, which sniffs an ethernet interface, would be ideal.
>
> Any ideas?
>
> Regards, K.
>