diff --git a/pkg/metrics/metrics.go b/pkg/metrics/metrics.go index eb99ac657ce..0a398cea069 100644 --- a/pkg/metrics/metrics.go +++ b/pkg/metrics/metrics.go @@ -260,11 +260,11 @@ func instrumentationLoop(settings *MetricSettings) chan struct{} { } } +var metricPublishCounter int64 = 0 + func updateTotalStats() { - // every interval also publish totals metricPublishCounter++ - if metricPublishCounter%10 == 0 { - // get stats + if metricPublishCounter == 1 || metricPublishCounter%10 == 0 { statsQuery := models.GetSystemStatsQuery{} if err := bus.Dispatch(&statsQuery); err != nil { metricsLogger.Error("Failed to get system stats", "error", err)