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:
HaoranYi 2023-07-21 14:42:52 -05:00 committed by GitHub
parent faff34403c
commit 9e8639f7ae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 1 deletions

View File

@ -3714,6 +3714,7 @@ impl Bank {
partition_index,
store_stake_accounts_us,
store_stake_accounts_count: this_partition_stake_rewards.len(),
distributed_rewards: total_rewards_in_lamports,
};
report_partitioned_reward_metrics(self, metrics);

View File

@ -172,13 +172,13 @@ pub(crate) fn report_new_bank_metrics(
}
/// Metrics for partitioned epoch reward store
#[allow(dead_code)]
#[derive(Debug, Default)]
pub(crate) struct RewardsStoreMetrics {
pub(crate) partition_index: u64,
pub(crate) store_stake_accounts_us: u64,
pub(crate) store_stake_accounts_count: usize,
pub(crate) total_stake_accounts_count: usize,
pub(crate) distributed_rewards: u64,
pub(crate) pre_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,
i64
),
("distributed_rewards", timings.distributed_rewards, i64),
("pre_capitalization", timings.pre_capitalization, i64),
("post_capitalization", timings.post_capitalization, i64),
);