Skip to content

Commit 77be42f

Browse files
committed
Revert "Add more tendermint metrics for block processing (#223)"
This reverts commit 124468c.
1 parent 124468c commit 77be42f

File tree

6 files changed

+10
-90
lines changed

6 files changed

+10
-90
lines changed

internal/consensus/metrics.gen.go

-9
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/consensus/metrics.go

-3
Original file line numberDiff line numberDiff line change
@@ -170,9 +170,6 @@ type Metrics struct {
170170
// processing all of its parts. Note that this means it also includes network latency from
171171
// block parts gossip
172172
CompleteProposalTime metrics.Histogram
173-
174-
// ApplyBlockLatency measures how long it takes to execute ApplyBlock in finalize commit step
175-
ApplyBlockLatency metrics.Histogram `metrics_labels:"apply_block_ms" metrics_buckettype:"exprange" metrics_bucketsizes:"0.01, 10, 10"`
176173
}
177174

178175
// RecordConsMetrics uses for recording the block related metrics during fast-sync.

internal/consensus/state.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -2184,7 +2184,7 @@ func (cs *State) finalizeCommit(ctx context.Context, height int64) {
21842184

21852185
// Execute and commit the block, update and save the state, and update the mempool.
21862186
// NOTE The block.AppHash won't reflect these txs until the next block.
2187-
startTime := time.Now()
2187+
21882188
stateCopy, err := cs.blockExec.ApplyBlock(spanCtx,
21892189
stateCopy,
21902190
types.BlockID{
@@ -2194,7 +2194,6 @@ func (cs *State) finalizeCommit(ctx context.Context, height int64) {
21942194
block,
21952195
cs.tracer,
21962196
)
2197-
cs.metrics.ApplyBlockLatency.Observe(float64(time.Since(startTime).Milliseconds()))
21982197
if err != nil {
21992198
logger.Error("failed to apply block", "err", err)
22002199
return

internal/state/execution.go

+3-10
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,6 @@ func (blockExec *BlockExecutor) ApplyBlock(
246246
defer finalizeBlockSpan.End()
247247
}
248248
txs := block.Data.Txs.ToSliceOfBytes()
249-
finalizeBlockStartTime := time.Now()
250249
fBlockRes, err := blockExec.appClient.FinalizeBlock(
251250
ctx,
252251
&abci.RequestFinalizeBlock{
@@ -270,7 +269,6 @@ func (blockExec *BlockExecutor) ApplyBlock(
270269
LastResultsHash: block.LastResultsHash,
271270
},
272271
)
273-
blockExec.metrics.FinalizeBlockLatency.Observe(float64(time.Since(finalizeBlockStartTime).Milliseconds()))
274272
if finalizeBlockSpan != nil {
275273
finalizeBlockSpan.End()
276274
}
@@ -288,9 +286,7 @@ func (blockExec *BlockExecutor) ApplyBlock(
288286
)
289287

290288
// Save the results before we commit.
291-
saveBlockResponseTime := time.Now()
292289
err = blockExec.store.SaveFinalizeBlockResponses(block.Height, fBlockRes)
293-
blockExec.metrics.SaveBlockResponseLatency.Observe(float64(time.Since(saveBlockResponseTime).Milliseconds()))
294290
if err != nil && !errors.Is(err, ErrNoFinalizeBlockResponsesForHeight{block.Height}) {
295291
// It is correct to have an empty ResponseFinalizeBlock for ApplyBlock,
296292
// but not for saving it to the state store
@@ -344,14 +340,12 @@ func (blockExec *BlockExecutor) ApplyBlock(
344340
blockExec.evpool.Update(ctx, state, block.Evidence)
345341

346342
// Update the app hash and save the state.
347-
saveBlockTime := time.Now()
348343
state.AppHash = fBlockRes.AppHash
349344
if err := blockExec.store.Save(state); err != nil {
350345
return state, err
351346
}
352-
blockExec.metrics.SaveBlockLatency.Observe(float64(time.Since(saveBlockTime).Milliseconds()))
347+
353348
// Prune old heights, if requested by ABCI app.
354-
pruneBlockTime := time.Now()
355349
if retainHeight > 0 {
356350
pruned, err := blockExec.pruneBlocks(retainHeight)
357351
if err != nil {
@@ -360,15 +354,14 @@ func (blockExec *BlockExecutor) ApplyBlock(
360354
blockExec.logger.Debug("pruned blocks", "pruned", pruned, "retain_height", retainHeight)
361355
}
362356
}
363-
blockExec.metrics.PruneBlockLatency.Observe(float64(time.Since(pruneBlockTime).Milliseconds()))
357+
364358
// reset the verification cache
365359
blockExec.cache = make(map[string]struct{})
366360

367361
// Events are fired after everything else.
368362
// NOTE: if we crash between Commit and Save, events wont be fired during replay
369-
fireEventsStartTime := time.Now()
370363
FireEvents(blockExec.logger, blockExec.eventBus, block, blockID, fBlockRes, validatorUpdates)
371-
blockExec.metrics.FireEventsLatency.Observe(float64(time.Since(fireEventsStartTime).Milliseconds()))
364+
372365
return state, nil
373366
}
374367

internal/state/metrics.gen.go

+6-51
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/state/metrics.go

-15
Original file line numberDiff line numberDiff line change
@@ -37,19 +37,4 @@ type Metrics struct {
3737
// UpdateMempoolTime meaures how long it takes to update mempool after commiting, including
3838
// reCheckTx
3939
UpdateMempoolTime metrics.Histogram
40-
41-
// FinalizeBlockLatency measures how long it takes to run abci FinalizeBlock
42-
FinalizeBlockLatency metrics.Histogram `metrics_labels:"finalize_blocks_ms" metrics_buckettype:"exprange" metrics_bucketsizes:"0.01, 10, 10"`
43-
44-
// SaveBlockResponseLatency measures how long it takes to run save the FinalizeBlockRes
45-
SaveBlockResponseLatency metrics.Histogram `metrics_labels:"save_block_response_ms" metrics_buckettype:"exprange" metrics_bucketsizes:"0.01, 10, 10"`
46-
47-
// SaveBlockLatency measure how long it takes to save the block
48-
SaveBlockLatency metrics.Histogram `metrics_labels:"save_block_ms" metrics_buckettype:"exprange" metrics_bucketsizes:"0.01, 10, 10"`
49-
50-
// PruneBlockLatency measures how long it takes to prune block from blockstore
51-
PruneBlockLatency metrics.Histogram `metrics_labels:"prune_block_ms" metrics_buckettype:"exprange" metrics_bucketsizes:"0.01, 10, 10"`
52-
53-
// FireEventsLatency measures how long it takes to fire events for indexing
54-
FireEventsLatency metrics.Histogram `metrics_labels:"prune_block_ms" metrics_buckettype:"exprange" metrics_bucketsizes:"0.01, 10, 10"`
5540
}

0 commit comments

Comments
 (0)