Distinguish turbine vs repair insertion metrics (#28980)
This commit is contained in:
parent
2427004dba
commit
9a6ab5e7fe
|
@ -842,7 +842,13 @@ impl Blockstore {
|
||||||
leader_schedule,
|
leader_schedule,
|
||||||
shred_source,
|
shred_source,
|
||||||
) {
|
) {
|
||||||
Err(InsertDataShredError::Exists) => metrics.num_data_shreds_exists += 1,
|
Err(InsertDataShredError::Exists) => {
|
||||||
|
if is_repaired {
|
||||||
|
metrics.num_repaired_data_shreds_exists += 1;
|
||||||
|
} else {
|
||||||
|
metrics.num_turbine_data_shreds_exists += 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
Err(InsertDataShredError::InvalidShred) => {
|
Err(InsertDataShredError::InvalidShred) => {
|
||||||
metrics.num_data_shreds_invalid += 1
|
metrics.num_data_shreds_invalid += 1
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,7 +33,8 @@ pub struct BlockstoreInsertionMetrics {
|
||||||
pub num_recovered_failed_sig: usize,
|
pub num_recovered_failed_sig: usize,
|
||||||
pub num_recovered_failed_invalid: usize,
|
pub num_recovered_failed_invalid: usize,
|
||||||
pub num_recovered_exists: usize,
|
pub num_recovered_exists: usize,
|
||||||
pub num_data_shreds_exists: usize,
|
pub num_repaired_data_shreds_exists: usize,
|
||||||
|
pub num_turbine_data_shreds_exists: usize,
|
||||||
pub num_data_shreds_invalid: usize,
|
pub num_data_shreds_invalid: usize,
|
||||||
pub num_data_shreds_blockstore_error: usize,
|
pub num_data_shreds_blockstore_error: usize,
|
||||||
pub num_coding_shreds_exists: usize,
|
pub num_coding_shreds_exists: usize,
|
||||||
|
@ -102,7 +103,16 @@ impl BlockstoreInsertionMetrics {
|
||||||
self.num_recovered_blockstore_error,
|
self.num_recovered_blockstore_error,
|
||||||
i64
|
i64
|
||||||
),
|
),
|
||||||
("num_data_shreds_exists", self.num_data_shreds_exists, i64),
|
(
|
||||||
|
"num_repaired_data_shreds_exists",
|
||||||
|
self.num_repaired_data_shreds_exists,
|
||||||
|
i64
|
||||||
|
),
|
||||||
|
(
|
||||||
|
"num_turbine_data_shreds_exists",
|
||||||
|
self.num_turbine_data_shreds_exists,
|
||||||
|
i64
|
||||||
|
),
|
||||||
("num_data_shreds_invalid", self.num_data_shreds_invalid, i64),
|
("num_data_shreds_invalid", self.num_data_shreds_invalid, i64),
|
||||||
(
|
(
|
||||||
"num_data_shreds_blockstore_error",
|
"num_data_shreds_blockstore_error",
|
||||||
|
|
Loading…
Reference in New Issue