Browse Source

update stat gauges first run to avoid gaps

bergquist 8 years ago
parent
commit
dd9d4ecfbe
1 changed files with 3 additions and 3 deletions
  1. 3 3
      pkg/metrics/metrics.go

+ 3 - 3
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)