commit 8f2dc3563b1922b285f406a48da85a5a94ee86f9 Author: Cecylia Bocovich cohosh@torproject.org Date: Tue Jun 25 09:33:45 2019 -0400
Added a metric that sums available snowflakes
Added another metrics item that counts the total availabel snowflakes (unique by IP address) --- broker/metrics.go | 7 +++++++ 1 file changed, 7 insertions(+)
diff --git a/broker/metrics.go b/broker/metrics.go index a45179f..ffa61e2 100644 --- a/broker/metrics.go +++ b/broker/metrics.go @@ -13,6 +13,12 @@ We export metrics in the following format: List of mappings from two-letter country codes to the number of unique IP addresses of snowflake proxies that have polled.
+ "snowflake-ips-total" NUM NL + [At most once.] + + A count of the total number of unique IP addresses of snowflake + proxies that have polled. + "snowflake-idle-count" NUM NL [At most once.]
@@ -171,6 +177,7 @@ func (m *Metrics) logMetrics() { func (m *Metrics) printMetrics() { m.logger.Println("snowflake-stats-end", time.Now().UTC().Format("2006-01-02 15:04:05"), fmt.Sprintf("(%d s)", int(metricsResolution.Seconds()))) m.logger.Println("snowflake-ips", m.countryStats.Display()) + m.logger.Println("snowflake-ips-total", len(m.countryStats.addrs)) m.logger.Println("snowflake-idle-count", binCount(m.proxyIdleCount)) m.logger.Println("client-denied-count", binCount(m.clientDeniedCount)) m.logger.Println("client-snowflake-match-count", binCount(m.clientProxyMatchCount))