add state for squash ancient (#24552)
This commit is contained in:
parent
0b93de9bd5
commit
5231855261
|
@ -5,6 +5,7 @@ use std::sync::atomic::{AtomicUsize, Ordering};
|
||||||
#[derive(Debug, Default)]
|
#[derive(Debug, Default)]
|
||||||
pub struct ActiveStats {
|
pub struct ActiveStats {
|
||||||
clean: AtomicUsize,
|
clean: AtomicUsize,
|
||||||
|
squash_ancient: AtomicUsize,
|
||||||
shrink: AtomicUsize,
|
shrink: AtomicUsize,
|
||||||
hash: AtomicUsize,
|
hash: AtomicUsize,
|
||||||
flush: AtomicUsize,
|
flush: AtomicUsize,
|
||||||
|
@ -14,6 +15,8 @@ pub struct ActiveStats {
|
||||||
pub enum ActiveStatItem {
|
pub enum ActiveStatItem {
|
||||||
Clean,
|
Clean,
|
||||||
Shrink,
|
Shrink,
|
||||||
|
#[allow(dead_code)]
|
||||||
|
SquashAncient,
|
||||||
Hash,
|
Hash,
|
||||||
Flush,
|
Flush,
|
||||||
}
|
}
|
||||||
|
@ -49,12 +52,16 @@ impl ActiveStats {
|
||||||
let stat = match item {
|
let stat = match item {
|
||||||
ActiveStatItem::Clean => &self.clean,
|
ActiveStatItem::Clean => &self.clean,
|
||||||
ActiveStatItem::Shrink => &self.shrink,
|
ActiveStatItem::Shrink => &self.shrink,
|
||||||
|
ActiveStatItem::SquashAncient => &self.squash_ancient,
|
||||||
ActiveStatItem::Hash => &self.hash,
|
ActiveStatItem::Hash => &self.hash,
|
||||||
ActiveStatItem::Flush => &self.flush,
|
ActiveStatItem::Flush => &self.flush,
|
||||||
};
|
};
|
||||||
let value = modify_stat(stat);
|
let value = modify_stat(stat);
|
||||||
match item {
|
match item {
|
||||||
ActiveStatItem::Clean => datapoint_info!("accounts_db_active", ("clean", value, i64)),
|
ActiveStatItem::Clean => datapoint_info!("accounts_db_active", ("clean", value, i64)),
|
||||||
|
ActiveStatItem::SquashAncient => {
|
||||||
|
datapoint_info!("accounts_db_active", ("squash_ancient", value, i64))
|
||||||
|
}
|
||||||
ActiveStatItem::Shrink => {
|
ActiveStatItem::Shrink => {
|
||||||
datapoint_info!("accounts_db_active", ("shrink", value, i64))
|
datapoint_info!("accounts_db_active", ("shrink", value, i64))
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue