瀏覽代碼

Merge pull request #1589 from gravitl/bugfix_v0.16.1_ping_timeout

add timeout to metrics pinger
dcarns 3 年之前
父節點
當前提交
8a63dade9d
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      logic/metrics/metrics.go

+ 3 - 0
logic/metrics/metrics.go

@@ -1,6 +1,8 @@
 package metrics
 
 import (
+	"time"
+
 	"github.com/go-ping/ping"
 	"github.com/gravitl/netmaker/logger"
 	"github.com/gravitl/netmaker/logic"
@@ -48,6 +50,7 @@ func Collect(iface string, peerMap models.PeerMap) (*models.Metrics, error) {
 			newMetric.Latency = 999
 		} else {
 			pinger.Count = 1
+			pinger.Timeout = time.Second * 2
 			err = pinger.Run()
 			if err != nil {
 				logger.Log(0, "failed ping for metrics on peer address", address, err.Error())