From acc4476985e8979318a35f6da8eb1daff6e5952c Mon Sep 17 00:00:00 2001 From: tycho garen Date: Tue, 14 Jun 2022 09:23:26 -0400 Subject: [PATCH] update metrics (cherry picked from commit 720600ef62e97260892db9c2d67952306223fa1e) --- internal/p2p/metrics.go | 2 +- internal/p2p/peermanager.go | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/p2p/metrics.go b/internal/p2p/metrics.go index 1d388e45e..3643e9acc 100644 --- a/internal/p2p/metrics.go +++ b/internal/p2p/metrics.go @@ -27,7 +27,7 @@ var ( // Metrics contains metrics exposed by this package. type Metrics struct { - // Number of peers. + // Number of peers connected. Peers metrics.Gauge PeersStored metrics.Gauge PeersInactivated metrics.Gauge diff --git a/internal/p2p/peermanager.go b/internal/p2p/peermanager.go index f0e7e540d..ad9547cef 100644 --- a/internal/p2p/peermanager.go +++ b/internal/p2p/peermanager.go @@ -711,6 +711,9 @@ func (m *PeerManager) Accepted(peerID types.NodeID) error { } } + if peer.Inactive { + m.metrics.PeersInactivated.Add(-1) + } peer.Inactive = false peer.LastConnected = time.Now().UTC() if err := m.store.Set(peer); err != nil {