DnsServerRecursionStatistics class
DNS server's statistics related to recursive resource record lookups.
The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties.
Syntax
[ClassVersion("1.0.0"), dynamic, provider("DnsServerPSProvider"), AMENDMENT]
class DnsServerRecursionStatistics
{
uint32 ReferalPasses;
uint32 QueriesRecursed;
uint32 OriginalQuestionRecursed;
uint32 AdditionalRecursed;
uint32 TotalQuestionsRecursed;
uint32 Retries;
uint32 LookupPasses;
uint32 Forwards;
uint32 Sends;
uint32 Responses;
uint32 ResponsesUnmatched;
uint32 ResponsesMismatched;
uint32 ResponseFromForwarder;
uint32 ResponseAuthoritative;
uint32 ResponseNotAuthoritative;
uint32 ResponseAnswer;
uint32 ResponseNameError;
uint32 ResponseRCode;
uint32 ResponseEmpty;
uint32 ResponseDelegation;
uint32 ResponseNonZoneData;
uint32 ResponseUnsecure;
uint32 ResponseBadPacket;
uint32 SendResponseDirect;
uint32 ContinueCurrentRecursion;
uint32 ContinueCurrentLookup;
uint32 ContinueNextLookup;
uint32 RootNsQuery;
uint32 RootNsResponse;
uint32 CacheUpdateAlloc;
uint32 CacheUpdateResponse;
uint32 CacheUpdateFree;
uint32 CacheUpdateRetry;
uint32 SuspendedQuery;
uint32 ResumeSuspendedQuery;
uint32 TimedoutQueries;
uint32 FinalTimeoutQueued;
uint32 FinalTimeoutExpired;
uint32 RecursionFailure;
uint32 ServerFailure;
uint32 PartialFailure;
uint32 CacheUpdateFailure;
uint32 RecursePassFailure;
uint32 FailureReachAuthority;
uint32 FailureReachPreviousResponse;
uint32 TcpTry;
uint32 TcpConnect;
uint32 TcpQuery;
uint32 TcpResponse;
uint32 TcpDisconnect;
uint32 DiscardedDuplicateQueries;
uint32 DuplicateCoalesedQueries;
uint32 GnzLocalQuery;
uint32 GnzRemoteQuery;
uint32 GnzRemoteResponse;
uint32 GnzRemoteResponseCacheSuccess;
uint32 GnzRemoteResponseCacheFailure;
uint32 CacheLockingDiscards;
};
Members
The DnsServerRecursionStatistics class has these types of members:
Properties
The DnsServerRecursionStatistics class has these properties.
-
AdditionalRecursed
-
-
Data type: uint32
-
Access type: Read-only
The number of recursions performed to return additional data or CNAME.
-
-
CacheLockingDiscards
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server discarded a cache update due to cache record locking.
-
-
CacheUpdateAlloc
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server allocated a query to be sent to update a cache entry.
-
-
CacheUpdateFailure
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server received failure for self-generated cache update recursion queries to remote servers.
-
-
CacheUpdateFree
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server released a query request or response packet sent to update a cache entry.
-
-
CacheUpdateResponse
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server received responses for a query sent to update a cache entry.
-
-
CacheUpdateRetry
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server reattempted a query to update cache entry information.
-
-
ContinueCurrentLookup
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server received a response from a remote DNS server while processing a client query and restarted recursion.
-
-
ContinueCurrentRecursion
-
-
Data type: uint32
-
Access type: Read-only
The number of additional remote queries generated by the DNS server during normal query processing.
-
-
ContinueNextLookup
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server started a lookup with the next query.
-
-
DiscardedDuplicateQueries
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server discarded a query that was received from the same client with the same transaction ID when there was already a query with the same query name, type ID, and transaction ID outstanding.
-
-
DuplicateCoalesedQueries
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server coalesced a query that was received from a client while another query with the same query name and type ID was outstanding at the server for processing.
-
-
FailureReachAuthority
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server failed to perform recursive lookups on queries, because it failed to reach an authoritative server.
-
-
FailureReachPreviousResponse
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server received failure while performing recursive lookup on queries, because the query recursed back to the domain from which a name server had already responded.
-
-
FinalTimeoutExpired
-
-
Data type: uint32
-
Access type: Read-only
The number of recursive queries expired without the server receiving any response.
-
-
FinalTimeoutQueued
-
-
Data type: uint32
-
Access type: Read-only
The number of recursive queries enlisted to wait for final time-out before they expire.
-
-
Forwards
-
-
Data type: uint32
-
Access type: Read-only
The number of recursive queries sent to forwarding servers.
-
-
GnzLocalQuery
-
-
Data type: uint32
-
Access type: Read-only
The number of times a GNZ lookup query was answered locally.
-
-
GnzRemoteQuery
-
-
Data type: uint32
-
Access type: Read-only
The number of times a GNZ lookup query was sent to a remote server.
-
-
GnzRemoteResponse
-
-
Data type: uint32
-
Access type: Read-only
The number of times a GNZ lookup query response was received from a remote server.
-
-
GnzRemoteResponseCacheFailure
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server received failure for GNZ cache update query requests sent to a remote server.
-
-
GnzRemoteResponseCacheSuccess
-
-
Data type: uint32
-
Access type: Read-only
The number of times a GNZ cache update query response was successfully received from a remote server.
-
-
LookupPasses
-
-
Data type: uint32
-
Access type: Read-only
The number of recursive lookups performed.
-
-
OriginalQuestionRecursed
-
-
Data type: uint32
-
Access type: Read-only
The number of new recursive queries initiated
-
-
PartialFailure
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server received failures for recursion queries to remote servers, when it had already received an answer but was looking up additional records.
-
-
QueriesRecursed
-
-
Data type: uint32
-
Access type: Read-only
The number of queries received that required recursive lookups.
-
-
RecursePassFailure
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server failed to perform recursive lookups on queries.
-
-
RecursionFailure
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server received failures for recursion queries to remote servers.
-
-
ReferalPasses
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server returned a referral value.
-
-
ResponseAnswer
-
-
Data type: uint32
-
Access type: Read-only
The number of responses received from other servers for recursive queries.
-
-
ResponseAuthoritative
-
-
Data type: uint32
-
Access type: Read-only
The number of responses received from the server authoritative for the zone.
-
-
ResponseBadPacket
-
-
Data type: uint32
-
Access type: Read-only
The number of bad response packets received.
-
-
ResponseDelegation
-
-
Data type: uint32
-
Access type: Read-only
The number of delegation responses received by the server.
-
-
ResponseEmpty
-
-
Data type: uint32
-
Access type: Read-only
The number of empty responses received from other servers.
-
-
ResponseFromForwarder
-
-
Data type: uint32
-
Access type: Read-only
The number of responses received from forwarders.
-
-
ResponseNameError
-
-
Data type: uint32
-
Access type: Read-only
The number of name errors received by the server.
-
-
ResponseNonZoneData
-
-
Data type: uint32
-
Access type: Read-only
The number of error responses when a name is not found in the zone.
-
-
ResponseNotAuthoritative
-
-
Data type: uint32
-
Access type: Read-only
The number of responses received from a server not authoritative for the zone.
-
-
ResponseRCode
-
-
Data type: uint32
-
Access type: Read-only
The number of errors other than name errors received by the server.
-
-
Responses
-
-
Data type: uint32
-
Access type: Read-only
The number of query responses received by the server.
-
-
ResponsesMismatched
-
-
Data type: uint32
-
Access type: Read-only
The number of responses received for which an outstanding query with a matching transaction-id was located but response was invalid for the query.
-
-
ResponsesUnmatched
-
-
Data type: uint32
-
Access type: Read-only
The number of responses received for which an outstanding query with a matching transaction-id could not be located.
-
-
ResponseUnsecure
-
-
Data type: uint32
-
Access type: Read-only
The number of unsecure responses received when the server is configured to receive secure responses.
-
-
ResumeSuspendedQuery
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server resumed a suspended query that was needed to update cache entry information
-
-
Retries
-
-
Data type: uint32
-
Access type: Read-only
The number of retries performed for recursive queries sent by the server.
-
-
RootNsQuery
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server sent a query for a root name server.
-
-
RootNsResponse
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server processed a response from one of its root servers.
-
-
SendResponseDirect
-
-
Data type: uint32
-
Access type: Read-only
The number of responses that the DNS server received from remote servers and sent directly to clients.
-
-
Sends
-
-
Data type: uint32
-
Access type: Read-only
The total number of recursive queries sent by the server.
-
-
ServerFailure
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server sent failures to the client.
-
-
SuspendedQuery
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server suspended sending a query needed to update cache entry information.
-
-
TcpConnect
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server successfully established a TCP connection to send a recursive query.
-
-
TcpDisconnect
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server disconnected a connection that was established to send a recursive query over TCP to a remote server.
-
-
TcpQuery
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server sent a recursive query over TCP.
-
-
TcpResponse
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server received a recursive query response over TCP.
-
-
TcpTry
-
-
Data type: uint32
-
Access type: Read-only
The number of times the server started a recursive query over TCP.
-
-
TimedoutQueries
-
-
Data type: uint32
-
Access type: Read-only
The number of timed-out recursive queries.
-
-
TotalQuestionsRecursed
-
-
Data type: uint32
-
Access type: Read-only
The number of total recursions including original and additional.
-
Requirements
Minimum supported client |
None supported |
Minimum supported server |
Windows Server 2012 |
Namespace |
Root\Microsoft\Windows\Dns |
MOF |
|
DLL |
|