Skip to content

Commit 89e9a21

Browse files
0xmountaintopHAOYUatHZ
and
HAOYUatHZ
authored
fix(metrics): fix tx broadcast investigation metrics (#1010)
* update eth/protocols/eth/broadcast.go * update eth/protocols/eth/handlers.go * chore: auto version bump [bot] --------- Co-authored-by: HAOYUatHZ <HAOYUatHZ@users.noreply.github.com>
1 parent 118a80b commit 89e9a21

File tree

3 files changed

+17
-17
lines changed

3 files changed

+17
-17
lines changed

eth/protocols/eth/broadcast.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ import (
2727

2828
var (
2929
broadcastSendTxsLenGauge = metrics.NewRegisteredGauge("eth/protocols/eth/broadcast/direct/txs", nil)
30-
broadcastSendTxsFailGauge = metrics.NewRegisteredGauge("eth/protocols/eth/broadcast/direct/fail", nil)
30+
broadcastSendTxsFailCounter = metrics.NewRegisteredCounter("eth/protocols/eth/broadcast/direct/fail", nil)
3131
broadcastSendHashesLenGauge = metrics.NewRegisteredGauge("eth/protocols/eth/broadcast/direct/hashes", nil)
3232
broadcastSendQueueLenGauge = metrics.NewRegisteredGauge("eth/protocols/eth/broadcast/direct/queue", nil)
3333
broadcastAnnoTxsLenGauge = metrics.NewRegisteredGauge("eth/protocols/eth/broadcast/anno/txs", nil)
34-
broadcastAnnoTxsFailGauge = metrics.NewRegisteredGauge("eth/protocols/eth/broadcast/anno/fail", nil)
34+
broadcastAnnoTxsFailCounter = metrics.NewRegisteredCounter("eth/protocols/eth/broadcast/anno/fail", nil)
3535
broadcastAnnoHashesLenGauge = metrics.NewRegisteredGauge("eth/protocols/eth/broadcast/anno/hashes", nil)
3636
broadcastAnnoQueueLenGauge = metrics.NewRegisteredGauge("eth/protocols/eth/broadcast/anno/queue", nil)
3737
)
@@ -109,7 +109,7 @@ func (p *Peer) broadcastTransactions() {
109109
broadcastSendTxsLenGauge.Update(int64(len(txs)))
110110
if err := p.SendTransactions(txs); err != nil {
111111
log.Debug("Sending transactions", "count", len(txs), "err", err)
112-
broadcastSendTxsFailGauge.Inc(1)
112+
broadcastSendTxsFailCounter.Inc(1)
113113
fail <- err
114114
return
115115
}
@@ -184,7 +184,7 @@ func (p *Peer) announceTransactions() {
184184
broadcastAnnoTxsLenGauge.Update(int64(len(pending)))
185185
if err := p.sendPooledTransactionHashes(pending); err != nil {
186186
log.Debug("Sending transaction announcements", "count", len(pending), "err", err)
187-
broadcastAnnoTxsFailGauge.Inc(1)
187+
broadcastAnnoTxsFailCounter.Inc(1)
188188
fail <- err
189189
return
190190
}

eth/protocols/eth/handlers.go

+12-12
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,17 @@ import (
2929
)
3030

3131
var (
32-
newPooledTxHashesFailGauge = metrics.NewRegisteredGauge("eth/protocols/eth/handlers/newpooledtxhashes/fail", nil)
32+
newPooledTxHashesFailCounter = metrics.NewRegisteredCounter("eth/protocols/eth/handlers/newpooledtxhashes/fail", nil)
3333
newPooledTxHashesLenGauge = metrics.NewRegisteredGauge("eth/protocols/eth/handlers/newpooledtxhashes/len", nil)
34-
getPooledTxsFailGauge = metrics.NewRegisteredGauge("eth/protocols/eth/handlers/getpooledtxs/fail", nil)
34+
getPooledTxsFailCounter = metrics.NewRegisteredCounter("eth/protocols/eth/handlers/getpooledtxs/fail", nil)
3535
getPooledTxsQueryLenGauge = metrics.NewRegisteredGauge("eth/protocols/eth/handlers/getpooledtxs/query", nil)
3636
getPooledTxsRetrievedLenGauge = metrics.NewRegisteredGauge("eth/protocols/eth/handlers/getpooledtxs/retrieved", nil)
37-
handleTxsFailGauge = metrics.NewRegisteredGauge("eth/protocols/eth/handlers/handletxs/fail", nil)
37+
handleTxsFailCounter = metrics.NewRegisteredCounter("eth/protocols/eth/handlers/handletxs/fail", nil)
3838
handleTxsLenGauge = metrics.NewRegisteredGauge("eth/protocols/eth/handlers/handletxs/len", nil)
39-
handleTxsNilGauge = metrics.NewRegisteredGauge("eth/protocols/eth/handlers/handletxs/nil", nil)
40-
pooledTxs66FailGauge = metrics.NewRegisteredGauge("eth/protocols/eth/handlers/pooledtxs66/fail", nil)
39+
handleTxsNilCounter = metrics.NewRegisteredCounter("eth/protocols/eth/handlers/handletxs/nil", nil)
40+
pooledTxs66FailCounter = metrics.NewRegisteredCounter("eth/protocols/eth/handlers/pooledtxs66/fail", nil)
4141
pooledTxs66LenGauge = metrics.NewRegisteredGauge("eth/protocols/eth/handlers/pooledtxs66/len", nil)
42-
pooledTxs66NillGauge = metrics.NewRegisteredGauge("eth/protocols/eth/handlers/pooledtxs66/nil", nil)
42+
pooledTxs66NilCounter = metrics.NewRegisteredCounter("eth/protocols/eth/handlers/pooledtxs66/nil", nil)
4343
)
4444

4545
// handleGetBlockHeaders66 is the eth/66 version of handleGetBlockHeaders
@@ -339,7 +339,7 @@ func handleNewPooledTransactionHashes(backend Backend, msg Decoder, peer *Peer)
339339
ann := new(NewPooledTransactionHashesPacket)
340340
if err := msg.Decode(ann); err != nil {
341341
log.Debug("Failed to decode `NewPooledTransactionHashesPacket`", "peer", peer.String(), "err", err)
342-
newPooledTxHashesFailGauge.Inc(1)
342+
newPooledTxHashesFailCounter.Inc(1)
343343
return fmt.Errorf("%w: message %v: %v", errDecode, msg, err)
344344
}
345345
// Schedule all the unknown hashes for retrieval
@@ -356,7 +356,7 @@ func handleGetPooledTransactions66(backend Backend, msg Decoder, peer *Peer) err
356356
var query GetPooledTransactionsPacket66
357357
if err := msg.Decode(&query); err != nil {
358358
log.Debug("Failed to decode `GetPooledTransactionsPacket66`", "peer", peer.String(), "err", err)
359-
getPooledTxsFailGauge.Inc(1)
359+
getPooledTxsFailCounter.Inc(1)
360360
return fmt.Errorf("%w: message %v: %v", errDecode, msg, err)
361361
}
362362
hashes, txs := answerGetPooledTransactions(backend, query.GetPooledTransactionsPacket, peer)
@@ -402,7 +402,7 @@ func handleTransactions(backend Backend, msg Decoder, peer *Peer) error {
402402
// Transactions can be processed, parse all of them and deliver to the pool
403403
var txs TransactionsPacket
404404
if err := msg.Decode(&txs); err != nil {
405-
handleTxsFailGauge.Inc(1)
405+
handleTxsFailCounter.Inc(1)
406406
log.Debug("Failed to decode `TransactionsPacket`", "peer", peer.String(), "err", err)
407407
return fmt.Errorf("%w: message %v: %v", errDecode, msg, err)
408408
}
@@ -411,7 +411,7 @@ func handleTransactions(backend Backend, msg Decoder, peer *Peer) error {
411411
for i, tx := range txs {
412412
// Validate and mark the remote transaction
413413
if tx == nil {
414-
handleTxsNilGauge.Inc(1)
414+
handleTxsNilCounter.Inc(1)
415415
log.Debug("handleTransactions: transaction is nil", "peer", peer.String(), "i", i)
416416
return fmt.Errorf("%w: transaction %d is nil", errDecode, i)
417417
}
@@ -428,7 +428,7 @@ func handlePooledTransactions66(backend Backend, msg Decoder, peer *Peer) error
428428
// Transactions can be processed, parse all of them and deliver to the pool
429429
var txs PooledTransactionsPacket66
430430
if err := msg.Decode(&txs); err != nil {
431-
pooledTxs66FailGauge.Inc(1)
431+
pooledTxs66FailCounter.Inc(1)
432432
log.Debug("Failed to decode `PooledTransactionsPacket66`", "peer", peer.String(), "err", err)
433433
return fmt.Errorf("%w: message %v: %v", errDecode, msg, err)
434434
}
@@ -437,7 +437,7 @@ func handlePooledTransactions66(backend Backend, msg Decoder, peer *Peer) error
437437
for i, tx := range txs.PooledTransactionsPacket {
438438
// Validate and mark the remote transaction
439439
if tx == nil {
440-
pooledTxs66NillGauge.Inc(1)
440+
pooledTxs66NilCounter.Inc(1)
441441
log.Debug("handlePooledTransactions: transaction is nil", "peer", peer.String(), "i", i)
442442
return fmt.Errorf("%w: transaction %d is nil", errDecode, i)
443443
}

params/version.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import (
2424
const (
2525
VersionMajor = 5 // Major version component of the current release
2626
VersionMinor = 7 // Minor version component of the current release
27-
VersionPatch = 3 // Patch version component of the current release
27+
VersionPatch = 4 // Patch version component of the current release
2828
VersionMeta = "mainnet" // Version metadata to append to the version string
2929
)
3030

0 commit comments

Comments
 (0)