polkadot_node_metrics/runtime/
parachain.rs1use crate::runtime::RuntimeMetricsProvider;
21use polkadot_primitives::metric_definitions::{
22 PARACHAIN_CREATE_INHERENT_BITFIELDS_SIGNATURE_CHECKS,
23 PARACHAIN_INHERENT_DATA_BITFIELDS_PROCESSED, PARACHAIN_INHERENT_DATA_CANDIDATES_PROCESSED,
24 PARACHAIN_INHERENT_DATA_DISPUTE_SETS_PROCESSED, PARACHAIN_INHERENT_DATA_WEIGHT,
25 PARACHAIN_VERIFY_DISPUTE_SIGNATURE,
26};
27
28pub fn register_metrics(runtime_metrics_provider: &RuntimeMetricsProvider) {
30 runtime_metrics_provider.register_counter(PARACHAIN_INHERENT_DATA_BITFIELDS_PROCESSED);
31
32 runtime_metrics_provider.register_countervec(PARACHAIN_INHERENT_DATA_WEIGHT);
33 runtime_metrics_provider.register_countervec(PARACHAIN_INHERENT_DATA_DISPUTE_SETS_PROCESSED);
34 runtime_metrics_provider.register_countervec(PARACHAIN_INHERENT_DATA_CANDIDATES_PROCESSED);
35 runtime_metrics_provider
36 .register_countervec(PARACHAIN_CREATE_INHERENT_BITFIELDS_SIGNATURE_CHECKS);
37 runtime_metrics_provider.register_histogram(PARACHAIN_VERIFY_DISPUTE_SIGNATURE);
38}