mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-30 11:41:02 +00:00
0a5bc82529
* reexport prometheus-super for ease of use of other subsystems * add some prometheus timers for collation generation subsystem * add timing metrics to av-store * add metrics to candidate backing * add timing metric to bitfield signing * add timing metrics to candidate selection * add timing metrics to candidate-validation * add timing metrics to chain-api * add timing metrics to provisioner * add timing metrics to runtime-api * add timing metrics to availability-distribution * add timing metrics to bitfield-distribution * add timing metrics to collator protocol: collator side * add timing metrics to collator protocol: validator side * fix candidate validation test failures * add timing metrics to pov distribution * add timing metrics to statement-distribution * use substrate_prometheus_endpoint prometheus reexport instead of prometheus_super * don't include JOB_DELAY in bitfield-signing metrics * give adder-collator ability to easily export its genesis-state and validation code * wip: adder-collator pushbutton script * don't attempt to register the adder-collator automatically Instead, get these values with ```sh target/release/adder-collator export-genesis-state target/release/adder-collator export-genesis-wasm ``` And then register the parachain on https://polkadot.js.org/apps/?rpc=ws%3A%2F%2F127.0.0.1%3A9944#/explorer To collect prometheus data, after running the script, create `prometheus.yml` per the instructions at https://www.notion.so/paritytechnologies/Setting-up-Prometheus-locally-835cb3a9df7541a781c381006252b5ff and then run: ```sh docker run -v `pwd`/prometheus.yml:/etc/prometheus/prometheus.yml:z --network host prom/prometheus ``` Demonstrates that data makes it across to prometheus, though it is likely to be useful in the future to tweak the buckets. * Update parachain/test-parachains/adder/collator/src/cli.rs Co-authored-by: Andronik Ordian <write@reusable.software> * use the grandpa-pause parameter * skip metrics in tracing instrumentation * remove unnecessary grandpa_pause cli param Co-authored-by: Andronik Ordian <write@reusable.software>
43 lines
1.6 KiB
TOML
43 lines
1.6 KiB
TOML
[package]
|
|
name = "test-parachain-adder-collator"
|
|
version = "0.7.26"
|
|
authors = ["Parity Technologies <admin@parity.io>"]
|
|
description = "Collator for the adder test parachain"
|
|
edition = "2018"
|
|
|
|
[[bin]]
|
|
name = "adder-collator"
|
|
path = "src/main.rs"
|
|
|
|
[dependencies]
|
|
parity-scale-codec = { version = "1.3.5", default-features = false, features = ["derive"] }
|
|
futures = "0.3.8"
|
|
futures-timer = "3.0.2"
|
|
log = "0.4.11"
|
|
structopt = "0.3.20"
|
|
|
|
test-parachain-adder = { path = ".." }
|
|
polkadot-primitives = { path = "../../../../primitives" }
|
|
polkadot-cli = { path = "../../../../cli" }
|
|
polkadot-service = { path = "../../../../node/service" }
|
|
polkadot-node-primitives = { path = "../../../../node/primitives" }
|
|
polkadot-node-subsystem = { path = "../../../../node/subsystem" }
|
|
|
|
sc-cli = { git = "https://github.com/paritytech/substrate", branch = "master" }
|
|
sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" }
|
|
sc-authority-discovery = { git = "https://github.com/paritytech/substrate", branch = "master" }
|
|
sc-service = { git = "https://github.com/paritytech/substrate", branch = "master" }
|
|
|
|
[dev-dependencies]
|
|
polkadot-parachain = { path = "../../.." }
|
|
polkadot-test-service = { path = "../../../../node/test/service" }
|
|
|
|
substrate-test-utils = { git = "https://github.com/paritytech/substrate", branch = "master" }
|
|
sc-service = { git = "https://github.com/paritytech/substrate", branch = "master" }
|
|
sp-keyring = { git = "https://github.com/paritytech/substrate", branch = "master" }
|
|
|
|
tokio = { version = "0.2", features = ["macros"] }
|
|
|
|
[features]
|
|
real-overseer = [ "polkadot-service/real-overseer" ]
|