commit 92d61f2555cfafc738bca70c64c93edc1342d965 Author: Cecylia Bocovich cohosh@torproject.org Date: Wed Jun 12 10:17:55 2019 -0400
Added a comment for the metrics specification --- broker/metrics.go | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+)
diff --git a/broker/metrics.go b/broker/metrics.go index 5ac4192..cca716f 100644 --- a/broker/metrics.go +++ b/broker/metrics.go @@ -1,3 +1,38 @@ +/* +We export metrics in the following format: + + "snowflake-stats-end" YYYY-MM-DD HH:MM:SS (NSEC s) NL + [At most once.] + + YYYY-MM-DD HH:MM:SS defines the end of the included measurement + interval of length NSEC seconds (86400 seconds by default). + + "snowflake-ips" CC=NUM,CC=NUM,... NL + [At most once.] + + List of mappings from two-letter country codes to the number of + unique IP addresses of snowflake proxies that have polled. + + "snowflake-idle-count" NUM NL + [At most once.] + + A count of the number of times a proxy has polled but received + no client offer, rounded up to the nearest multiple of 8. + + "client-denied-count" NUM NL + [At most once.] + + A count of the number of times a client has requested a proxy + from the broker but no proxies were available, rounded up to + the nearest multiple of 8. + + "client-snowflake-match-count" NUM NL + [At most once.] + + A count of the number of times a client successfully received a + proxy from the broker, rounded up to the nearest multiple of 8. +*/ + package main
import (