This is a manual method, but you can query the server for simple statistics on PowerShell with Get-DnsServerStatistics
command:
PS C:\Users\Administrator.DOMAIN> Get-DnsServerStatistics
TimeStatistics:
==============
TimeElapsedSinceLastClearedStatisticsBetweenRestart 01:15:58
LastClearTime 7/2/2020 10:34:02 PM
ServerStartTime 7/2/2020 10:34:02 PM
TimeElapsedSinceLastClearedStatistics 04:11:44
TimeElapsedSinceServerStartBetweenRestart 01:15:58
TimeElapsedSinceServerStart 04:11:44
QueryStatistics:
===============
TcpQueriesSent 0
UdpResponsesReceived 760
UdpQueries 271
UdpResponses 271
UdpQueriesSent 761
TcpResponsesReceived 0
TcpQueries 5
TcpResponses 5
TcpClientConnections 5
You're interested in QueryStatistics, Query2Statistics and RecursionStatistics. But the command outputs a lot more.
You can watch this for connections on the server. If the numbers are too high and you're too tired to do the math you can wipe out the statistics with Clear-DnsServerStatistics
.
After this everything will be zeroed, get some time and look if something hits up on the server again with Get-DnsServerStatistics
.