소스 검색

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())