aboutsummaryrefslogtreecommitdiff
path: root/src/feature/relay/relay_metrics.h
diff options
context:
space:
mode:
authorDavid Goulet <dgoulet@torproject.org>2021-05-06 10:58:37 -0400
committerDavid Goulet <dgoulet@torproject.org>2021-05-12 11:58:25 -0400
commitc6f41d6038752d847b2c60cf6dfd7fbcb163c345 (patch)
treeab02ea65a742abf9f06fa42ad377823c8e21b042 /src/feature/relay/relay_metrics.h
parent423910e01bce71d58ad909fd92a45ac4eccb54e5 (diff)
downloadtor-c6f41d6038752d847b2c60cf6dfd7fbcb163c345.tar.gz
tor-c6f41d6038752d847b2c60cf6dfd7fbcb163c345.zip
relay: Add DNS metrics
Emit on the MetricsPort all the DNS statistics we have that is the total number of queries seen and errors per record type. Related to #40367 Signed-off-by: David Goulet <dgoulet@torproject.org>
Diffstat (limited to 'src/feature/relay/relay_metrics.h')
-rw-r--r--src/feature/relay/relay_metrics.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/feature/relay/relay_metrics.h b/src/feature/relay/relay_metrics.h
index 0fb7e82fa4..67f58f6029 100644
--- a/src/feature/relay/relay_metrics.h
+++ b/src/feature/relay/relay_metrics.h
@@ -23,6 +23,10 @@ typedef enum {
RELAY_METRICS_NUM_SOCKETS = 2,
/** Number of global connection rate limit. */
RELAY_METRICS_NUM_GLOBAL_RW_LIMIT = 3,
+ /** Number of DNS queries. */
+ RELAY_METRICS_NUM_DNS = 4,
+ /** Number of DNS query errors. */
+ RELAY_METRICS_NUM_DNS_ERRORS = 5,
} relay_metrics_key_t;
/** The metadata of a relay metric. */