| Measurement |
Description |
Measurement
Unit |
Interpretation |
| Total_queries |
The rate of queries received by the DNS server |
Reqs/sec
|
Indicates the workload of the DNS server |
| Total_responses |
The rate of responses from the DNS server to
clients |
Resp/sec
|
Ideally, the total responses should match the
total queries. Significant differences between the two can
indicate that the DNS server is not able to
handle the current workload.
|
| Recursive_queries |
The rate of recursive queries successfully
handled by the DNS server
|
Reqs/sec
|
The ratio of recursive queries to total queries
indicates the number of queries that required the DNS server to
communicate with other DNS servers to resolve the client requests.
|
| Recursive_query_failures |
The rate of recursive queries that could not be
resolved by the DNS server
|
Reqs/sec
|
Query failures can happen due to various reasons
- e.g., requests from clients to invalid domain names/IP addresses,
failure in the external network link thereby preventing a DNS server
from communicating with other DNS servers on the Internet, failure
of a specific DNS server to which a DNS server is forwarding all its
requests, etc. A small percentage of failures is to be expected in
any production environment. If a significant percentage of failures
are happening, this could result in application failures due to DNS
errors.
|
| Recursive_timeouts |
The rate of recursive queries that failed because
of timeouts |
Reqs/sec
|
Timeouts can happen because of a poor external
link preventing a DNS server from communicating with others. In some
cases, improper/invalid domain name resolution requests can also
result in timeouts. DNS timeouts can adversely affect application
performance and must be monitored continuously.
|
| Zone_xfers_rcvd |
The number of zone transfer requests received by
a DNS server in the last measurement period
|
Reqs
|
Zone transfers are resource intensive. Moreover,
zone transfers to anauthorized clients can make an IT environment
vulnerable to security attacks. Hence, it is important to monitor
the number of zone transfer requests and responses on a periodic
basis.
|
| Zone_xfers_failed |
The number of zone transfers that were not
serviced by the DNS server in the last measurement period
|
Reqs
|
Zone transfers may fail either because the DNS
server does not have resources, or the request is not valid, or the
client requesting the transfer is not authorized to receive the
results.
|