|
70 | 70 | blockValidationTimer = metrics.NewRegisteredTimer("chain/validation", nil)
|
71 | 71 | blockExecutionTimer = metrics.NewRegisteredTimer("chain/execution", nil)
|
72 | 72 | blockWriteTimer = metrics.NewRegisteredTimer("chain/write", nil)
|
73 |
| - blockReorgAddMeter = metrics.NewRegisteredMeter("chain/reorg/drop", nil) |
74 |
| - blockReorgDropMeter = metrics.NewRegisteredMeter("chain/reorg/add", nil) |
| 73 | + |
| 74 | + blockReorgMeter = metrics.NewRegisteredMeter("chain/reorg/executes", nil) |
| 75 | + blockReorgAddMeter = metrics.NewRegisteredMeter("chain/reorg/add", nil) |
| 76 | + blockReorgDropMeter = metrics.NewRegisteredMeter("chain/reorg/drop", nil) |
| 77 | + blockReorgInvalidatedTx = metrics.NewRegisteredMeter("chain/reorg/invalidTx", nil) |
75 | 78 |
|
76 | 79 | blockPrefetchExecuteTimer = metrics.NewRegisteredTimer("chain/prefetch/executes", nil)
|
77 | 80 | blockPrefetchInterruptMeter = metrics.NewRegisteredMeter("chain/prefetch/interrupts", nil)
|
@@ -2152,6 +2155,7 @@ func (bc *BlockChain) reorg(oldBlock, newBlock *types.Block) error {
|
2152 | 2155 | "drop", len(oldChain), "dropfrom", oldChain[0].Hash(), "add", len(newChain), "addfrom", newChain[0].Hash())
|
2153 | 2156 | blockReorgAddMeter.Mark(int64(len(newChain)))
|
2154 | 2157 | blockReorgDropMeter.Mark(int64(len(oldChain)))
|
| 2158 | + blockReorgMeter.Mark(1) |
2155 | 2159 | } else {
|
2156 | 2160 | log.Error("Impossible reorg, please file an issue", "oldnum", oldBlock.Number(), "oldhash", oldBlock.Hash(), "newnum", newBlock.Number(), "newhash", newBlock.Hash())
|
2157 | 2161 | }
|
|
0 commit comments