Add one Jaeger span per relay parent (#2196)

* Add one Jaeger span per relay parent

This adds one Jaeger span per relay parent, instead of always creating
new spans per relay parent. This should improve the UI view, because
subsystems are now grouped below one common span.

* Fix doc tests

* Replace `PerLeaveSpan` to `PerLeafSpan`

* More renaming

* Moare

* Update node/subsystem/src/lib.rs

Co-authored-by: Andronik Ordian <write@reusable.software>

* Skip the spans

* Increase `spec_version`

Co-authored-by: Andronik Ordian <write@reusable.software>
This commit is contained in:
Bastian Köcher
2021-01-05 15:09:25 +01:00
committed by GitHub
parent ceb9e2161c
commit 5be092894e
32 changed files with 535 additions and 322 deletions
+18 -3
View File
@@ -4969,7 +4969,6 @@ dependencies = [
"polkadot-node-subsystem-test-helpers",
"polkadot-node-subsystem-util",
"polkadot-primitives",
"smallvec 1.5.1",
"sp-core",
"sp-keyring",
"thiserror",
@@ -5057,7 +5056,6 @@ dependencies = [
"polkadot-overseer",
"polkadot-primitives",
"sc-service",
"smallvec 1.5.1",
"sp-core",
"thiserror",
"tracing",
@@ -5208,11 +5206,27 @@ dependencies = [
"tracing-futures",
]
[[package]]
name = "polkadot-node-jaeger"
version = "0.1.0"
dependencies = [
"async-std",
"lazy_static",
"log",
"mick-jaeger",
"parking_lot 0.11.1",
"polkadot-primitives",
"sc-network",
"sp-core",
"thiserror",
]
[[package]]
name = "polkadot-node-network-protocol"
version = "0.1.0"
dependencies = [
"parity-scale-codec",
"polkadot-node-jaeger",
"polkadot-node-primitives",
"polkadot-primitives",
"sc-network",
@@ -5247,6 +5261,7 @@ dependencies = [
"parity-scale-codec",
"parking_lot 0.11.1",
"pin-project 1.0.2",
"polkadot-node-jaeger",
"polkadot-node-network-protocol",
"polkadot-node-primitives",
"polkadot-node-subsystem-test-helpers",
@@ -5297,6 +5312,7 @@ dependencies = [
"parity-scale-codec",
"parking_lot 0.11.1",
"pin-project 1.0.2",
"polkadot-node-jaeger",
"polkadot-node-primitives",
"polkadot-node-subsystem",
"polkadot-node-subsystem-test-helpers",
@@ -5368,7 +5384,6 @@ dependencies = [
"polkadot-node-subsystem-test-helpers",
"polkadot-node-subsystem-util",
"polkadot-primitives",
"smallvec 1.5.1",
"sp-core",
"sp-keyring",
"thiserror",