Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ckb_freezer_number to ckb_metrics #4724

Merged
merged 1 commit into from
Nov 21, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions freezer/src/freezer.rs
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,10 @@ impl Freezer {
);
guard.tip = Some(block.header());
ckb_logger::trace!("Freezer block append {}", number);

if let Some(metrics) = ckb_metrics::handle() {
metrics.ckb_freezer_number.set(number as i64);
}
} else {
ckb_logger::error!("Freezer block missing {}", number);
break;
Expand Down
3 changes: 3 additions & 0 deletions util/metrics/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,8 @@ pub struct Metrics {
pub ckb_freezer_size: IntGauge,
/// Counter for measuring the effective amount of data read
pub ckb_freezer_read: IntCounter,
/// Gauge for tracking the number of ckb_freezer
pub ckb_freezer_number: IntGauge,
/// Counter for relay transaction short id collide
pub ckb_relay_transaction_short_id_collide: IntCounter,
/// Histogram for relay compact block verify duration
Expand Down Expand Up @@ -209,6 +211,7 @@ static METRICS: std::sync::LazyLock<Metrics> = std::sync::LazyLock::new(|| {
),
ckb_freezer_size: register_int_gauge!("ckb_freezer_size", "The CKB freezer size").unwrap(),
ckb_freezer_read: register_int_counter!("ckb_freezer_read", "The CKB freezer read").unwrap(),
ckb_freezer_number: register_int_gauge!("ckb_freezer_number", "The CKB freezer number").unwrap(),
ckb_relay_transaction_short_id_collide: register_int_counter!(
"ckb_relay_transaction_short_id_collide",
"The CKB relay transaction short id collide"
Expand Down
Loading