Skip to content

Commit 9276f6d

Browse files
committed
Add metric for connectedness
1 parent fb73308 commit 9276f6d

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

rolling-shutter/p2p/dht.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ func findPeers(ctx context.Context, h host.Host, d discovery.Discoverer, ns stri
9292
if p.ID == h.ID() {
9393
continue
9494
}
95+
metricsP2PPeerConnectedness.WithLabelValues(p.ID.String()).Add(float64(h.Network().Connectedness(p.ID)))
9596
if h.Network().Connectedness(p.ID) != network.Connected {
9697
_, err = h.Network().DialPeer(ctx, p.ID)
9798
if err != nil {

rolling-shutter/p2p/metrics.go

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,20 @@ var metricsP2PPeerTuples = prometheus.NewGaugeVec(
3131
prometheus.GaugeOpts{
3232
Namespace: "shutter",
3333
Subsystem: "p2p",
34-
Name: "dialed_peer",
35-
Help: "Collection of the encountered peer tuples",
34+
Name: "peer_candidate",
35+
Help: "Collection of the encountered peer tuples.",
3636
},
3737
[]string{"peer_id", "peer_ip"})
3838

39+
var metricsP2PPeerConnectedness = prometheus.NewGaugeVec(
40+
prometheus.GaugeOpts{
41+
Namespace: "shutter",
42+
Subsystem: "p2p",
43+
Name: "peer_connectedness",
44+
Help: "Collection of the connectedness (0=NotConnected; 1=Connected; 2=CanConnect; 3=CannotConnect) to a peer ID.",
45+
},
46+
[]string{"peer_id"})
47+
3948
func collectPeerAddresses(peer peer.AddrInfo) {
4049
for _, multiAddr := range peer.Addrs {
4150
metricsP2PPeerTuples.WithLabelValues(peer.ID.String(), multiAddr.String()).Add(1)

0 commit comments

Comments
 (0)