[tor-commits] [tor/master] doc: Initial documentation of the lib/metrics

ahf at torproject.org ahf at torproject.org
Tue Oct 27 15:00:49 UTC 2020


commit 1c06c9f1c0a496132a586ab8ff6ecf371b6ecf43
Author: David Goulet <dgoulet at torproject.org>
Date:   Thu Oct 22 15:11:58 2020 -0400

    doc: Initial documentation of the lib/metrics
    
    Signed-off-by: David Goulet <dgoulet at torproject.org>
---
 src/lib/metrics/lib_metrics.md | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/src/lib/metrics/lib_metrics.md b/src/lib/metrics/lib_metrics.md
new file mode 100644
index 0000000000..e58680e237
--- /dev/null
+++ b/src/lib/metrics/lib_metrics.md
@@ -0,0 +1,12 @@
+ at dir /lib/metrics
+ at brief lib/metrics: Metrics collection API
+
+This module is used for adding "metrics" support to Tor.
+
+Metrics are a collection of counters that are defined per-subsystem and
+accessed through the MetricsPort. Each subsystem is responsible for populating
+metrics store(s) and providing access to them through the `.get_metrics()`
+call located in the `subsys_fns_t` object.
+
+These metrics are meant to be extremely lightweight and thus can be accessed
+without too much CPU cost.





More information about the tor-commits mailing list