nim-libp2p/libp2p
Csaba Kiraly 9973b9466d
expose more libp2p performance and queuing metrics (#678)
* gossipsub: adding duplicate arrival metrics

Adding counters for received deduplicated messages and for
duplicates recognized by the seen cache. Note that duplicates that
are not recognized (arrive after seenTTL) are not counted as
duplicates here either.

* gossipsub: adding mcache (message cache for responding IWANT) stats

It is generally assumed that IWANT messages arrive when mcache still
has the message. These stats are to verify this assumption.

* libp2p: adding internal TX queuing stats

Messages are queued in TX before getting written on the stream,
but we have no statistics about these queues. This patch adds
some queue length and queuing time related statistics.

* adding Grafana libp2p dashboard

Adding Grafana dashboard with newly exposed metrics.

* enable libp2p_mplex_metrics in nimble test

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2022-04-06 16:00:24 +02:00
..
crypto Fixes for style check (#676) 2021-12-16 11:05:20 +01:00
daemon Chronos strict exception tracking (#652) 2022-01-05 16:27:33 +01:00
muxers expose more libp2p performance and queuing metrics (#678) 2022-04-06 16:00:24 +02:00
nameresolving Chronos strict exception tracking (#652) 2022-01-05 16:27:33 +01:00
protobuf Fixes for style check (#676) 2021-12-16 11:05:20 +01:00
protocols expose more libp2p performance and queuing metrics (#678) 2022-04-06 16:00:24 +02:00
stream Fixes for style check (#676) 2021-12-16 11:05:20 +01:00
transports WS Accept timeout (#699) 2022-03-17 10:16:48 +01:00
upgrademngrs Fixes for style check (#676) 2021-12-16 11:05:20 +01:00
utils Allow force dial (#696) 2022-02-24 17:31:47 +01:00
builders.nim Gossipsub peer exchange (#647) 2022-03-14 09:39:30 +01:00
cid.nim Fixes for style check (#676) 2021-12-16 11:05:20 +01:00
connmanager.nim Allow force dial (#696) 2022-02-24 17:31:47 +01:00
debugutils.nim Fixes for style check (#676) 2021-12-16 11:05:20 +01:00
dial.nim Allow force dial (#696) 2022-02-24 17:31:47 +01:00
dialer.nim Allow force dial (#696) 2022-02-24 17:31:47 +01:00
errors.nim Chronos strict exception tracking (#652) 2022-01-05 16:27:33 +01:00
multiaddress.nim Fixes for style check (#676) 2021-12-16 11:05:20 +01:00
multibase.nim Fixes for style check (#676) 2021-12-16 11:05:20 +01:00
multicodec.nim Signed envelopes and routing records (#656) 2021-11-24 14:03:40 -06:00
multihash.nim Fixes for style check (#676) 2021-12-16 11:05:20 +01:00
multistream.nim Various cleanups part 1 (#632) 2021-10-25 10:26:32 +02:00
peerid.nim Fixes for style check (#676) 2021-12-16 11:05:20 +01:00
peerinfo.nim Gossipsub peer exchange (#647) 2022-03-14 09:39:30 +01:00
peerstore.nim Gossipsub peer exchange (#647) 2022-03-14 09:39:30 +01:00
routing_record.nim Gossipsub peer exchange (#647) 2022-03-14 09:39:30 +01:00
signed_envelope.nim Gossipsub peer exchange (#647) 2022-03-14 09:39:30 +01:00
standard_switch.nim More builders (#560) 2021-04-06 14:16:23 -06:00
switch.nim Allow force dial (#696) 2022-02-24 17:31:47 +01:00
transcoder.nim add side effect annotations (#197) 2020-06-01 09:25:16 +02:00
utility.nim Fixes for style check (#676) 2021-12-16 11:05:20 +01:00
varint.nim Fixes for style check (#676) 2021-12-16 11:05:20 +01:00
vbuffer.nim Fixes for style check (#676) 2021-12-16 11:05:20 +01:00
wire.nim Websocket Transport (#593) 2021-08-03 15:48:03 +02:00