We added some prometheus metrics to do performance test. So we revert now to sync with upstream, but we can apply them again when we need. This issue was created to track such history.
ref. #46, #49, #50
Target metrics
BlockExecutionTime : gauge value for measuring execBlockOnProxyApp<BeginBlock, DeliverTx, EndBlock> processing time => cometbft log this as histogram value
BlockCommitTime : gauge value for measuring blockExec.Commit processing time
-> FlushMempool + CommitSync + UpdateMempool
BlockAppCommitTime : gauge value for measuring proxyApp.CommitSync() processing time
BlockUpdateMempoolTime : gauge value for measuring mempool.Update processing time
RecheckTime : gauge value for measuring mempool.Recheck processing titme
This is not core feature. So it depends on personal preference. We need to suggest it to upstream if we really need to aggregate this metrics.
Proposal, Prevote, Precommit, CommitExecuting, CommitCommitting, CommitRechecking, WaitingForNewRound : Cometbft logs those values as a histogram, while Ostracon additionally logs them as a gauge.
Descriptions
We added some prometheus metrics to do performance test. So we revert now to sync with upstream, but we can apply them again when we need. This issue was created to track such history.
ref. #46, #49, #50
Target metrics
BlockExecutionTime
: gauge value for measuringexecBlockOnProxyApp
<BeginBlock, DeliverTx, EndBlock> processing time => cometbft log this as histogram valueBlockCommitTime
: gauge value for measuringblockExec.Commit
processing time -> FlushMempool + CommitSync + UpdateMempoolBlockAppCommitTime
: gauge value for measuringproxyApp.CommitSync()
processing timeBlockUpdateMempoolTime
: gauge value for measuringmempool.Update
processing timeRecheckTime
: gauge value for measuringmempool.Recheck
processing titme This is not core feature. So it depends on personal preference. We need to suggest it to upstream if we really need to aggregate this metrics.Proposal
,Prevote
,Precommit
,CommitExecuting
,CommitCommitting
,CommitRechecking
,WaitingForNewRound
: Cometbft logs those values as a histogram, while Ostracon additionally logs them as a gauge.