static const oid emptyQueriesOID[] = { RECURSOR_STATS_OID, 94 };
static const oid dnssecAuthenticDataQueriesOID[] = { RECURSOR_STATS_OID, 95 };
static const oid dnssecCheckDisabledQueriesOID[] = { RECURSOR_STATS_OID, 96 };
+static const oid variableResponsesOID[] = { RECURSOR_STATS_OID, 97 };
static std::unordered_map<oid, std::string> s_statsMap;
registerCounter64Stat("query-pipe-full-drops", queryPipeFullDropsOID, OID_LENGTH(queryPipeFullDropsOID));
registerCounter64Stat("truncated-drops", truncatedDropsOID, OID_LENGTH(truncatedDropsOID));
registerCounter64Stat("empty-queries", emptyQueriesOID, OID_LENGTH(emptyQueriesOID));
+ registerCounter64Stat("variable-responses", variableResponsesOID, OID_LENGTH(variableResponsesOID));
registerCounter64Stat("answers0-1", answers01OID, OID_LENGTH(answers01OID));
registerCounter64Stat("answers1-10", answers110OID, OID_LENGTH(answers110OID));
registerCounter64Stat("answers10-100", answers10100OID, OID_LENGTH(answers10100OID));
"Number of queries received with the CD bit set"
::= { stats 96 }
+variableResponses OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of variable responses"
+ ::= { stats 97 }
+
---
--- Traps / Notifications
---
truncatedDrops,
emptyQueries,
dnssecAuthenticDataQueries,
- dnssecCheckDisabledQueries
+ dnssecCheckDisabledQueries,
+ variableResponses,
trapReason
}
STATUS current
.. _stat-x-our-latency:
+variable-responses
+^^^^^^^^^^^^^
+.. versionadded:: 4.2
+
+Reponses that were marked as 'variable'. This could be because of EDNS
+Client Subnet or Lua rules that indicate this variable status (dependent on
+time or who is asking, for example).
+
x-our-latency
^^^^^^^^^^^^^
.. versionadded:: 4.1