misc/metrics: Add support for libp2p-gossipsub #2277
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
A draft adding minimal support for
libp2p-gossipsub
tolibp2p-metrics
.I think a first version should at least instrument all variants of
GossipsubEvent
.rust-libp2p/protocols/gossipsub/src/behaviour.rs
Lines 115 to 144 in 937b59d
In the long run we should extend
GossipsubEvent
to e.g. expose details about the mesh.Example on how to use
libp2p-metrics
can be found here: https://github.com/libp2p/rust-libp2p/blob/master/misc/metrics/examples/metrics.rsA binary using
libp2p-metrics
is e.g. https://github.com/mxinden/rust-libp2p-server/