mirror of
https://github.com/logos-messaging/logos-messaging-nim.git
synced 2026-01-09 17:33:09 +00:00
chore: add shard to waku_discv5_discovered
This commit is contained in:
parent
11b44e3e15
commit
a4675c06f6
@ -14,7 +14,8 @@ import ../node/peer_manager/peer_manager, ../waku_core, ../waku_enr
|
||||
|
||||
export protocol, waku_enr
|
||||
|
||||
declarePublicGauge waku_discv5_discovered, "number of nodes discovered"
|
||||
declarePublicGauge waku_discv5_discovered,
|
||||
"number of nodes discovered", labels = ["shard"]
|
||||
declarePublicGauge waku_discv5_errors, "number of waku discv5 errors", ["type"]
|
||||
|
||||
logScope:
|
||||
@ -231,7 +232,18 @@ proc findRandomPeers*(
|
||||
elif wd.predicate.isSome():
|
||||
discoveredRecords = discoveredRecords.filter(wd.predicate.get())
|
||||
|
||||
waku_discv5_discovered.inc(discoveredRecords.len)
|
||||
# Increment metric for each discovered record's shards
|
||||
for record in discoveredRecords:
|
||||
let typedRecord = record.toTyped().valueOr:
|
||||
# If we can't parse the record, skip it
|
||||
continue
|
||||
|
||||
let relayShards = typedRecord.relaySharding().valueOr:
|
||||
# If no relay sharding info, skip it
|
||||
continue
|
||||
|
||||
for shardId in relayShards.shardIds:
|
||||
waku_discv5_discovered.inc(labelValues = [$shardId])
|
||||
|
||||
return discoveredRecords
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user