reth_beacon_consensus/engine/
metrics.rs1use reth_metrics::{
2 metrics::{Counter, Gauge, Histogram},
3 Metrics,
4};
5
6#[derive(Metrics)]
8#[metrics(scope = "consensus.engine.beacon")]
9pub(crate) struct EngineMetrics {
10 pub(crate) pipeline_runs: Counter,
12 pub(crate) forkchoice_updated_messages: Counter,
14 pub(crate) new_payload_messages: Counter,
16 pub(crate) make_canonical_already_canonical_latency: Histogram,
18 pub(crate) make_canonical_committed_latency: Histogram,
20 pub(crate) make_canonical_error_latency: Histogram,
22 pub(crate) make_canonical_latency: Histogram,
24}
25
26#[derive(Metrics)]
28#[metrics(scope = "consensus.engine.beacon")]
29pub(crate) struct EngineSyncMetrics {
30 pub(crate) active_block_downloads: Gauge,
32}