static const oid aggressiveNSECCacheNSEC3HitsOID[] = { RECURSOR_STATS_OID, 110 };
static const oid aggressiveNSECCacheNSECWCHitsOID[] = { RECURSOR_STATS_OID, 111 };
static const oid aggressiveNSECCacheNSEC3WCHitsOID[] = { RECURSOR_STATS_OID, 112 };
+static const oid dotOutqueriesOID [] = { RECURSOR_STATS_OID, 113 };
static std::unordered_map<oid, std::string> s_statsMap;
registerCounter64Stat("aggressive-nsec-cache-nsec3-hits", aggressiveNSECCacheNSEC3HitsOID, OID_LENGTH(aggressiveNSECCacheNSEC3HitsOID));
registerCounter64Stat("aggressive-nsec-cache-nsec-wc-hits", aggressiveNSECCacheNSECWCHitsOID, OID_LENGTH(aggressiveNSECCacheNSECWCHitsOID));
registerCounter64Stat("aggressive-nsec-cache-nsec-wc3-hits", aggressiveNSECCacheNSEC3WCHitsOID, OID_LENGTH(aggressiveNSECCacheNSEC3WCHitsOID));
+ registerCounter64Stat("dot-outqueries", dotOutqueriesOID, OID_LENGTH(dotOutqueriesOID));
#endif /* HAVE_NET_SNMP */
}
"Number of answers synthesized from the NSEC3 aggressive cache"
::= { stats 112 }
+dotOutqueries OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of outgoing DoT queries since starting"
+ ::= { stats 113 }
+
---
--- Traps / Notifications
---
aggressiveNSECCacheNSECHits,
aggressiveNSECCacheNSEC3Hits,
aggressiveNSECCacheNSECWcHits,
- aggressiveNSECCacheNSEC3WcHits
+ aggressiveNSECCacheNSEC3WcHits,
+ dotOutqueries
}
STATUS current
DESCRIPTION "Objects conformance group for PowerDNS Recursor"
^^^^^^^^^^^^^^^
number of outgoing queries dropped because of :ref:`setting-dont-query` setting (since 3.3)
+dot-outqueries
+^^^^^^^^^^^^^^
+counts the number of outgoing DoT queries since starting
+
qname-min-fallback-success
^^^^^^^^^^^^^^^^^^^^^^^^^^
.. versionadded:: 4.3.0
MetricDefinition(PrometheusMetricType::gauge,
"number of tasks currently in the taskqueue")},
+ { "dot-outqueries",
+ MetricDefinition(PrometheusMetricType::counter,
+ "Number of outgoing DoT queries since starting")},
+
};
#define CHECK_PROMETHEUS_METRICS 0