Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
parity
Mirrored projects
polkadot
Commits
77d04d40
Unverified
Commit
77d04d40
authored
Sep 29, 2020
by
Andronik Ordian
Committed by
GitHub
Sep 29, 2020
Browse files
move Metrics to utils (#1765)
parent
ec55686c
Pipeline
#108893
passed with stages
in 23 minutes and 3 seconds
Changes
29
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Cargo.lock
View file @
77d04d40
...
...
@@ -4843,6 +4843,7 @@ dependencies = [
"polkadot-erasure-coding",
"polkadot-node-subsystem",
"polkadot-node-subsystem-test-helpers",
"polkadot-node-subsystem-util",
"polkadot-overseer",
"polkadot-primitives",
"sp-core",
...
...
@@ -4913,6 +4914,7 @@ dependencies = [
"polkadot-node-primitives",
"polkadot-node-subsystem",
"polkadot-node-subsystem-test-helpers",
"polkadot-node-subsystem-util",
"polkadot-parachain",
"polkadot-primitives",
"sp-blockchain",
...
...
@@ -4928,6 +4930,7 @@ dependencies = [
"maplit",
"polkadot-node-subsystem",
"polkadot-node-subsystem-test-helpers",
"polkadot-node-subsystem-util",
"polkadot-primitives",
"sp-blockchain",
"sp-core",
...
...
@@ -4983,6 +4986,7 @@ dependencies = [
"polkadot-node-primitives",
"polkadot-node-subsystem",
"polkadot-node-subsystem-test-helpers",
"polkadot-node-subsystem-util",
"polkadot-primitives",
"sp-api",
"sp-blockchain",
...
...
@@ -5034,7 +5038,6 @@ dependencies = [
"sc-network",
"smallvec 1.4.2",
"sp-core",
"substrate-prometheus-endpoint",
]
[[package]]
...
...
@@ -5083,6 +5086,7 @@ dependencies = [
"smallvec 1.4.2",
"sp-core",
"streamunordered",
"substrate-prometheus-endpoint",
]
[[package]]
...
...
@@ -5098,6 +5102,7 @@ dependencies = [
"polkadot-node-network-protocol",
"polkadot-node-primitives",
"polkadot-node-subsystem",
"polkadot-node-subsystem-util",
"polkadot-primitives",
"sc-client-api",
"sp-core",
...
...
node/collation-generation/src/lib.rs
View file @
77d04d40
...
...
@@ -30,11 +30,11 @@ use polkadot_node_primitives::CollationGenerationConfig;
use
polkadot_node_subsystem
::{
messages
::{
AllMessages
,
CollationGenerationMessage
,
CollatorProtocolMessage
},
FromOverseer
,
SpawnedSubsystem
,
Subsystem
,
SubsystemContext
,
SubsystemResult
,
metrics
::{
self
,
prometheus
},
};
use
polkadot_node_subsystem_util
::{
request_availability_cores_ctx
,
request_full_validation_data_ctx
,
request_validators_ctx
,
metrics
::{
self
,
prometheus
},
};
use
polkadot_primitives
::
v1
::{
collator_signature_payload
,
AvailableData
,
CandidateCommitments
,
...
...
@@ -164,8 +164,6 @@ impl<Context> Subsystem<Context> for CollationGenerationSubsystem
where
Context
:
SubsystemContext
<
Message
=
CollationGenerationMessage
>
,
{
type
Metrics
=
Metrics
;
fn
start
(
self
,
ctx
:
Context
)
->
SpawnedSubsystem
{
let
future
=
Box
::
pin
(
self
.run
(
ctx
));
...
...
node/core/av-store/Cargo.toml
View file @
77d04d40
...
...
@@ -5,16 +5,19 @@ authors = ["Parity Technologies <admin@parity.io>"]
edition
=
"2018"
[dependencies]
derive_more
=
"0.99.9"
futures
=
"0.3.5"
polkadot-subsystem
=
{
package
=
"polkadot-node-subsystem"
,
path
=
"../../subsystem"
}
polkadot-overseer
=
{
path
=
"../../overseer"
}
polkadot-primitives
=
{
path
=
"../../../primitives"
}
erasure
=
{
package
=
"polkadot-erasure-coding"
,
path
=
"../../../erasure-coding"
}
log
=
"0.4.8"
kvdb
=
"0.7.0"
kvdb-rocksdb
=
"0.9.1"
codec
=
{
package
=
"parity-scale-codec"
,
version
=
"1.3.1"
,
features
=
["derive"]
}
log
=
"0.4.8"
derive_more
=
"0.99.9"
erasure
=
{
package
=
"polkadot-erasure-coding"
,
path
=
"../../../erasure-coding"
}
polkadot-overseer
=
{
path
=
"../../overseer"
}
polkadot-primitives
=
{
path
=
"../../../primitives"
}
polkadot-subsystem
=
{
package
=
"polkadot-node-subsystem"
,
path
=
"../../subsystem"
}
polkadot-node-subsystem-util
=
{
path
=
"../../subsystem-util"
}
[dev-dependencies]
sp-core
=
{
git
=
"https://github.com/paritytech/substrate"
,
branch
=
"master"
}
...
...
node/core/av-store/src/lib.rs
View file @
77d04d40
...
...
@@ -34,6 +34,8 @@ use polkadot_primitives::v1::{
};
use
polkadot_subsystem
::{
FromOverseer
,
SubsystemError
,
Subsystem
,
SubsystemContext
,
SpawnedSubsystem
,
};
use
polkadot_node_subsystem_util
::{
metrics
::{
self
,
prometheus
},
};
use
polkadot_subsystem
::
messages
::
AvailabilityStoreMessage
;
...
...
@@ -276,8 +278,6 @@ impl<Context> Subsystem<Context> for AvailabilityStoreSubsystem
where
Context
:
SubsystemContext
<
Message
=
AvailabilityStoreMessage
>
,
{
type
Metrics
=
Metrics
;
fn
start
(
self
,
ctx
:
Context
)
->
SpawnedSubsystem
{
let
future
=
Box
::
pin
(
async
move
{
if
let
Err
(
e
)
=
run
(
self
,
ctx
)
.await
{
...
...
node/core/backing/src/lib.rs
View file @
77d04d40
...
...
@@ -45,7 +45,6 @@ use polkadot_subsystem::{
ProvisionerMessage
,
RuntimeApiMessage
,
StatementDistributionMessage
,
ValidationFailed
,
RuntimeApiRequest
,
},
metrics
::{
self
,
prometheus
},
};
use
polkadot_node_subsystem_util
::{
self
as
util
,
...
...
@@ -55,6 +54,7 @@ use polkadot_node_subsystem_util::{
request_from_runtime
,
Validator
,
delegated_subsystem
,
metrics
::{
self
,
prometheus
},
};
use
statement_table
::{
generic
::
AttestedCandidate
as
TableAttestedCandidate
,
...
...
node/core/bitfield-signing/src/lib.rs
View file @
77d04d40
...
...
@@ -29,10 +29,10 @@ use polkadot_node_subsystem::{
BitfieldSigningMessage
,
CandidateBackingMessage
,
RuntimeApiMessage
,
},
errors
::
RuntimeApiError
,
metrics
::{
self
,
prometheus
},
};
use
polkadot_node_subsystem_util
::{
self
as
util
,
JobManager
,
JobTrait
,
ToJobTrait
,
Validator
self
as
util
,
JobManager
,
JobTrait
,
ToJobTrait
,
Validator
,
metrics
::{
self
,
prometheus
},
};
use
polkadot_primitives
::
v1
::{
AvailabilityBitfield
,
CoreState
,
Hash
,
ValidatorIndex
};
use
std
::{
convert
::
TryFrom
,
pin
::
Pin
,
time
::
Duration
};
...
...
node/core/candidate-selection/src/lib.rs
View file @
77d04d40
...
...
@@ -30,9 +30,11 @@ use polkadot_node_subsystem::{
AllMessages
,
CandidateBackingMessage
,
CandidateSelectionMessage
,
CandidateValidationMessage
,
CollatorProtocolMessage
,
},
};
use
polkadot_node_subsystem_util
::{
self
as
util
,
delegated_subsystem
,
JobTrait
,
ToJobTrait
,
metrics
::{
self
,
prometheus
},
};
use
polkadot_node_subsystem_util
::{
self
as
util
,
delegated_subsystem
,
JobTrait
,
ToJobTrait
};
use
polkadot_primitives
::
v1
::{
CandidateDescriptor
,
CandidateReceipt
,
CollatorId
,
Hash
,
Id
as
ParaId
,
PoV
,
};
...
...
node/core/candidate-validation/Cargo.toml
View file @
77d04d40
...
...
@@ -5,7 +5,10 @@ authors = ["Parity Technologies <admin@parity.io>"]
edition
=
"2018"
[dependencies]
derive_more
=
"0.99.9"
futures
=
"0.3.5"
log
=
"0.4.8"
sp-blockchain
=
{
git
=
"https://github.com/paritytech/substrate"
,
branch
=
"master"
}
sp-core
=
{
package
=
"sp-core"
,
git
=
"https://github.com/paritytech/substrate"
,
branch
=
"master"
}
parity-scale-codec
=
{
version
=
"1.3.0"
,
default-features
=
false
,
features
=
[
"bit-vec"
,
"derive"
]
}
...
...
@@ -14,8 +17,7 @@ polkadot-primitives = { path = "../../../primitives" }
polkadot-parachain
=
{
path
=
"../../../parachain"
}
polkadot-node-primitives
=
{
path
=
"../../primitives"
}
polkadot-subsystem
=
{
package
=
"polkadot-node-subsystem"
,
path
=
"../../subsystem"
}
derive_more
=
"0.99.9"
log
=
"0.4.8"
polkadot-node-subsystem-util
=
{
path
=
"../../subsystem-util"
}
[dev-dependencies]
sp-keyring
=
{
git
=
"https://github.com/paritytech/substrate"
,
branch
=
"master"
}
...
...
node/core/candidate-validation/src/lib.rs
View file @
77d04d40
...
...
@@ -27,6 +27,8 @@ use polkadot_subsystem::{
AllMessages
,
CandidateValidationMessage
,
RuntimeApiMessage
,
ValidationFailed
,
RuntimeApiRequest
,
},
};
use
polkadot_node_subsystem_util
::{
metrics
::{
self
,
prometheus
},
};
use
polkadot_subsystem
::
errors
::
RuntimeApiError
;
...
...
@@ -113,8 +115,6 @@ impl<S, C> Subsystem<C> for CandidateValidationSubsystem<S> where
C
:
SubsystemContext
<
Message
=
CandidateValidationMessage
>
,
S
:
SpawnNamed
+
Clone
+
'static
,
{
type
Metrics
=
Metrics
;
fn
start
(
self
,
ctx
:
C
)
->
SpawnedSubsystem
{
SpawnedSubsystem
{
name
:
"candidate-validation-subsystem"
,
...
...
node/core/chain-api/Cargo.toml
View file @
77d04d40
...
...
@@ -9,6 +9,7 @@ futures = { version = "0.3.5" }
sp-blockchain
=
{
git
=
"https://github.com/paritytech/substrate"
,
branch
=
"master"
}
polkadot-primitives
=
{
path
=
"../../../primitives"
}
polkadot-subsystem
=
{
package
=
"polkadot-node-subsystem"
,
path
=
"../../subsystem"
}
polkadot-node-subsystem-util
=
{
path
=
"../../subsystem-util"
}
[dev-dependencies]
futures
=
{
version
=
"0.3.5"
,
features
=
["thread-pool"]
}
...
...
node/core/chain-api/src/lib.rs
View file @
77d04d40
...
...
@@ -30,6 +30,8 @@ use polkadot_subsystem::{
FromOverseer
,
OverseerSignal
,
SpawnedSubsystem
,
Subsystem
,
SubsystemResult
,
SubsystemContext
,
messages
::
ChainApiMessage
,
};
use
polkadot_node_subsystem_util
::{
metrics
::{
self
,
prometheus
},
};
use
polkadot_primitives
::
v1
::{
Block
,
BlockId
};
...
...
@@ -57,8 +59,6 @@ impl<Client, Context> Subsystem<Context> for ChainApiSubsystem<Client> where
Client
:
HeaderBackend
<
Block
>
+
'static
,
Context
:
SubsystemContext
<
Message
=
ChainApiMessage
>
{
type
Metrics
=
Metrics
;
fn
start
(
self
,
ctx
:
Context
)
->
SpawnedSubsystem
{
SpawnedSubsystem
{
future
:
run
(
ctx
,
self
)
.map
(|
_
|
())
.boxed
(),
...
...
node/core/provisioner/src/lib.rs
View file @
77d04d40
...
...
@@ -30,12 +30,12 @@ use polkadot_node_subsystem::{
AllMessages
,
ChainApiMessage
,
ProvisionableData
,
ProvisionerInherentData
,
ProvisionerMessage
,
RuntimeApiMessage
,
},
metrics
::{
self
,
prometheus
},
};
use
polkadot_node_subsystem_util
::{
self
as
util
,
delegated_subsystem
,
request_availability_cores
,
request_persisted_validation_data
,
JobTrait
,
ToJobTrait
,
metrics
::{
self
,
prometheus
},
};
use
polkadot_primitives
::
v1
::{
BackedCandidate
,
BlockNumber
,
CoreState
,
Hash
,
OccupiedCoreAssumption
,
...
...
node/core/runtime-api/Cargo.toml
View file @
77d04d40
...
...
@@ -12,6 +12,7 @@ sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "mas
polkadot-primitives
=
{
path
=
"../../../primitives"
}
polkadot-node-primitives
=
{
path
=
"../../primitives"
}
polkadot-subsystem
=
{
package
=
"polkadot-node-subsystem"
,
path
=
"../../subsystem"
}
polkadot-node-subsystem-util
=
{
path
=
"../../subsystem-util"
}
[dev-dependencies]
sp-core
=
{
git
=
"https://github.com/paritytech/substrate"
,
branch
=
"master"
}
...
...
node/core/runtime-api/src/lib.rs
View file @
77d04d40
...
...
@@ -22,12 +22,14 @@
use
polkadot_subsystem
::{
Subsystem
,
SpawnedSubsystem
,
SubsystemResult
,
SubsystemContext
,
FromOverseer
,
OverseerSignal
,
metrics
::{
self
,
prometheus
},
messages
::{
RuntimeApiMessage
,
RuntimeApiRequest
as
Request
,
},
errors
::
RuntimeApiError
,
};
use
polkadot_subsystem
::
messages
::{
RuntimeApiMessage
,
RuntimeApiRequest
as
Request
,
use
polkadot_
node_
subsystem
_util
::{
metrics
::{
self
,
prometheus
}
,
};
use
polkadot_subsystem
::
errors
::
RuntimeApiError
;
use
polkadot_primitives
::
v1
::{
Block
,
BlockId
,
Hash
,
ParachainHost
};
use
sp_api
::{
ProvideRuntimeApi
};
...
...
@@ -52,8 +54,6 @@ impl<Client, Context> Subsystem<Context> for RuntimeApiSubsystem<Client> where
Client
::
Api
:
ParachainHost
<
Block
>
,
Context
:
SubsystemContext
<
Message
=
RuntimeApiMessage
>
{
type
Metrics
=
Metrics
;
fn
start
(
self
,
ctx
:
Context
)
->
SpawnedSubsystem
{
SpawnedSubsystem
{
future
:
run
(
ctx
,
self
)
.map
(|
_
|
())
.boxed
(),
...
...
node/network/availability-distribution/src/lib.rs
View file @
77d04d40
...
...
@@ -756,8 +756,6 @@ impl<Context> Subsystem<Context> for AvailabilityDistributionSubsystem
where
Context
:
SubsystemContext
<
Message
=
AvailabilityDistributionMessage
>
+
Sync
+
Send
,
{
type
Metrics
=
();
fn
start
(
self
,
ctx
:
Context
)
->
SpawnedSubsystem
{
SpawnedSubsystem
{
name
:
"availability-distribution-subsystem"
,
...
...
node/network/bitfield-distribution/src/lib.rs
View file @
77d04d40
...
...
@@ -561,8 +561,6 @@ impl<C> Subsystem<C> for BitfieldDistribution
where
C
:
SubsystemContext
<
Message
=
BitfieldDistributionMessage
>
+
Sync
+
Send
,
{
type
Metrics
=
();
fn
start
(
self
,
ctx
:
C
)
->
SpawnedSubsystem
{
SpawnedSubsystem
{
name
:
"bitfield-distribution-subsystem"
,
...
...
node/network/bridge/src/lib.rs
View file @
77d04d40
...
...
@@ -205,8 +205,6 @@ impl<Net, Context> Subsystem<Context> for NetworkBridge<Net>
Net
:
Network
,
Context
:
SubsystemContext
<
Message
=
NetworkBridgeMessage
>
,
{
type
Metrics
=
();
fn
start
(
self
,
ctx
:
Context
)
->
SpawnedSubsystem
{
// Swallow error because failure is fatal to the node and we log with more precision
// within `run_network`.
...
...
node/network/collator-protocol/src/collator_side.rs
View file @
77d04d40
...
...
@@ -29,7 +29,6 @@ use polkadot_subsystem::{
AllMessages
,
CollatorProtocolMessage
,
RuntimeApiMessage
,
RuntimeApiRequest
,
NetworkBridgeMessage
,
},
metrics
::{
self
,
prometheus
},
};
use
polkadot_node_network_protocol
::{
v1
as
protocol_v1
,
View
,
PeerId
,
PeerSet
,
NetworkBridgeEvent
,
RequestId
,
...
...
@@ -37,6 +36,7 @@ use polkadot_node_network_protocol::{
use
polkadot_node_subsystem_util
::{
request_validators_ctx
,
request_validator_groups_ctx
,
metrics
::{
self
,
prometheus
},
};
#[derive(Clone,
Default)]
...
...
node/network/collator-protocol/src/lib.rs
View file @
77d04d40
...
...
@@ -26,7 +26,6 @@ use log::trace;
use
polkadot_subsystem
::{
Subsystem
,
SubsystemContext
,
SubsystemError
,
SpawnedSubsystem
,
errors
::
RuntimeApiError
,
metrics
::{
self
,
prometheus
},
messages
::{
AllMessages
,
CollatorProtocolMessage
,
NetworkBridgeMessage
,
},
...
...
@@ -35,7 +34,10 @@ use polkadot_node_network_protocol::{
PeerId
,
ReputationChange
as
Rep
,
};
use
polkadot_primitives
::
v1
::
CollatorId
;
use
polkadot_node_subsystem_util
as
util
;
use
polkadot_node_subsystem_util
::{
self
as
util
,
metrics
::{
self
,
prometheus
},
};
mod
collator_side
;
mod
validator_side
;
...
...
@@ -109,9 +111,6 @@ impl<Context> Subsystem<Context> for CollatorProtocolSubsystem
where
Context
:
SubsystemContext
<
Message
=
CollatorProtocolMessage
>
+
Sync
+
Send
,
{
// The actual `Metrics` type depends on whether we're on the collator or validator side.
type
Metrics
=
();
fn
start
(
self
,
ctx
:
Context
)
->
SpawnedSubsystem
{
SpawnedSubsystem
{
name
:
"collator-protocol-subsystem"
,
...
...
node/network/collator-protocol/src/validator_side.rs
View file @
77d04d40
...
...
@@ -34,13 +34,15 @@ use polkadot_subsystem::{
messages
::{
AllMessages
,
CandidateSelectionMessage
,
CollatorProtocolMessage
,
NetworkBridgeMessage
,
},
metrics
::{
self
,
prometheus
},
};
use
polkadot_node_network_protocol
::{
v1
as
protocol_v1
,
View
,
PeerId
,
ReputationChange
as
Rep
,
RequestId
,
NetworkBridgeEvent
,
};
use
polkadot_node_subsystem_util
::
TimeoutExt
;
use
polkadot_node_subsystem_util
::{
TimeoutExt
as
_
,
metrics
::{
self
,
prometheus
},
};
use
super
::{
modify_reputation
,
TARGET
,
Result
};
...
...
Prev
1
2
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment