소스 검색

update stat gauges first run to avoid gaps

bergquist 8 년 전
부모
커밋
dd9d4ecfbe
1개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  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)