From 64ce7dff1b38ecda027d67c8ba54d8290755afa0 Mon Sep 17 00:00:00 2001 From: Cecylia Bocovich <cohosh@torproject.org> Date: Tue, 11 Jun 2019 13:44:59 -0400 Subject: [PATCH] Changed time resolution for metrics collection Set the resolution of metrics data collection to be every 24 hours --- broker/metrics.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/broker/metrics.go b/broker/metrics.go index f961d1f9..4ba762a8 100644 --- a/broker/metrics.go +++ b/broker/metrics.go @@ -13,6 +13,8 @@ var ( once sync.Once ) +const metricsResolution = 24 * time.Hour + type CountryStats struct { counts map[string]int } @@ -94,7 +96,7 @@ func NewMetrics(metricsLogger *log.Logger) (*Metrics, error) { // Write to log file every hour with updated metrics go once.Do(func() { - heartbeat := time.Tick(time.Hour) + heartbeat := time.Tick(metricsResolution) for range heartbeat { metricsLogger.Println("Country stats: ", m.countryStats.Display()) -- GitLab