Add distributed rewards for the block in partitioned reward metrics (#32580)
report distributed rewards for the block in metrics Co-authored-by: HaoranYi <haoran.yi@solana.com>
This commit is contained in:
parent
faff34403c
commit
9e8639f7ae
|
@ -3714,6 +3714,7 @@ impl Bank {
|
||||||
partition_index,
|
partition_index,
|
||||||
store_stake_accounts_us,
|
store_stake_accounts_us,
|
||||||
store_stake_accounts_count: this_partition_stake_rewards.len(),
|
store_stake_accounts_count: this_partition_stake_rewards.len(),
|
||||||
|
distributed_rewards: total_rewards_in_lamports,
|
||||||
};
|
};
|
||||||
|
|
||||||
report_partitioned_reward_metrics(self, metrics);
|
report_partitioned_reward_metrics(self, metrics);
|
||||||
|
|
|
@ -172,13 +172,13 @@ pub(crate) fn report_new_bank_metrics(
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Metrics for partitioned epoch reward store
|
/// Metrics for partitioned epoch reward store
|
||||||
#[allow(dead_code)]
|
|
||||||
#[derive(Debug, Default)]
|
#[derive(Debug, Default)]
|
||||||
pub(crate) struct RewardsStoreMetrics {
|
pub(crate) struct RewardsStoreMetrics {
|
||||||
pub(crate) partition_index: u64,
|
pub(crate) partition_index: u64,
|
||||||
pub(crate) store_stake_accounts_us: u64,
|
pub(crate) store_stake_accounts_us: u64,
|
||||||
pub(crate) store_stake_accounts_count: usize,
|
pub(crate) store_stake_accounts_count: usize,
|
||||||
pub(crate) total_stake_accounts_count: usize,
|
pub(crate) total_stake_accounts_count: usize,
|
||||||
|
pub(crate) distributed_rewards: u64,
|
||||||
pub(crate) pre_capitalization: u64,
|
pub(crate) pre_capitalization: u64,
|
||||||
pub(crate) post_capitalization: u64,
|
pub(crate) post_capitalization: u64,
|
||||||
}
|
}
|
||||||
|
@ -207,6 +207,7 @@ pub(crate) fn report_partitioned_reward_metrics(bank: &Bank, timings: RewardsSto
|
||||||
timings.total_stake_accounts_count,
|
timings.total_stake_accounts_count,
|
||||||
i64
|
i64
|
||||||
),
|
),
|
||||||
|
("distributed_rewards", timings.distributed_rewards, i64),
|
||||||
("pre_capitalization", timings.pre_capitalization, i64),
|
("pre_capitalization", timings.pre_capitalization, i64),
|
||||||
("post_capitalization", timings.post_capitalization, i64),
|
("post_capitalization", timings.post_capitalization, i64),
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in New Issue