mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-28 07:36:44 +00:00
improves metric names
This commit is contained in:
parent
c9fe01e500
commit
9d046eab42
2 changed files with 23 additions and 26 deletions
|
|
@ -666,7 +666,7 @@ func (p *PortalProtocol) processOffer(target *enode.Node, resp []byte, request *
|
|||
err = conn.SetWriteDeadline(time.Now().Add(defaultUTPWriteTimeout))
|
||||
if err != nil {
|
||||
if metrics.Enabled {
|
||||
p.portalMetrics.utpOutFailShutdown.Inc(1)
|
||||
p.portalMetrics.utpOutFailDeadline.Inc(1)
|
||||
}
|
||||
p.Log.Error("failed to set write deadline", "err", err)
|
||||
return
|
||||
|
|
@ -676,7 +676,7 @@ func (p *PortalProtocol) processOffer(target *enode.Node, resp []byte, request *
|
|||
written, err = conn.Write(contentsPayload)
|
||||
if err != nil {
|
||||
if metrics.Enabled {
|
||||
p.portalMetrics.utpOutFailTx.Inc(1)
|
||||
p.portalMetrics.utpOutFailWrite.Inc(1)
|
||||
}
|
||||
p.Log.Error("failed to write to utp connection", "err", err)
|
||||
return
|
||||
|
|
@ -768,7 +768,7 @@ func (p *PortalProtocol) processContent(target *enode.Node, resp []byte) (byte,
|
|||
err = conn.SetReadDeadline(time.Now().Add(defaultUTPReadTimeout))
|
||||
if err != nil {
|
||||
if metrics.Enabled {
|
||||
p.portalMetrics.utpInFailShutdown.Inc(1)
|
||||
p.portalMetrics.utpInFailDeadline.Inc(1)
|
||||
}
|
||||
return 0xff, nil, err
|
||||
}
|
||||
|
|
@ -776,7 +776,7 @@ func (p *PortalProtocol) processContent(target *enode.Node, resp []byte) (byte,
|
|||
data, err := io.ReadAll(conn)
|
||||
if err != nil {
|
||||
if metrics.Enabled {
|
||||
p.portalMetrics.utpInFailTx.Inc(1)
|
||||
p.portalMetrics.utpInFailRead.Inc(1)
|
||||
}
|
||||
p.Log.Error("failed to read from utp connection", "err", err)
|
||||
return 0xff, nil, err
|
||||
|
|
@ -1209,7 +1209,7 @@ func (p *PortalProtocol) handleFindContent(id enode.ID, addr *net.UDPAddr, reque
|
|||
err = conn.SetWriteDeadline(time.Now().Add(defaultUTPWriteTimeout))
|
||||
if err != nil {
|
||||
if metrics.Enabled {
|
||||
p.portalMetrics.utpOutFailShutdown.Inc(1)
|
||||
p.portalMetrics.utpOutFailDeadline.Inc(1)
|
||||
}
|
||||
p.Log.Error("failed to set write deadline", "err", err)
|
||||
return
|
||||
|
|
@ -1219,7 +1219,7 @@ func (p *PortalProtocol) handleFindContent(id enode.ID, addr *net.UDPAddr, reque
|
|||
n, err = conn.Write(content)
|
||||
if err != nil {
|
||||
if metrics.Enabled {
|
||||
p.portalMetrics.utpOutFailTx.Inc(1)
|
||||
p.portalMetrics.utpOutFailWrite.Inc(1)
|
||||
}
|
||||
p.Log.Error("failed to write content to utp connection", "err", err)
|
||||
return
|
||||
|
|
@ -1343,7 +1343,7 @@ func (p *PortalProtocol) handleOffer(id enode.ID, addr *net.UDPAddr, request *po
|
|||
err = conn.SetReadDeadline(time.Now().Add(defaultUTPReadTimeout))
|
||||
if err != nil {
|
||||
if metrics.Enabled {
|
||||
p.portalMetrics.utpInFailShutdown.Inc(1)
|
||||
p.portalMetrics.utpInFailDeadline.Inc(1)
|
||||
}
|
||||
p.Log.Error("failed to set read deadline", "err", err)
|
||||
return
|
||||
|
|
@ -1353,7 +1353,7 @@ func (p *PortalProtocol) handleOffer(id enode.ID, addr *net.UDPAddr, request *po
|
|||
data, err = io.ReadAll(conn)
|
||||
if err != nil {
|
||||
if metrics.Enabled {
|
||||
p.portalMetrics.utpInFailTx.Inc(1)
|
||||
p.portalMetrics.utpInFailRead.Inc(1)
|
||||
}
|
||||
p.Log.Error("failed to read from utp connection", "err", err)
|
||||
return
|
||||
|
|
@ -1365,9 +1365,6 @@ func (p *PortalProtocol) handleOffer(id enode.ID, addr *net.UDPAddr, request *po
|
|||
|
||||
err = p.handleOfferedContents(id, contentKeys, data)
|
||||
if err != nil {
|
||||
if metrics.Enabled {
|
||||
p.portalMetrics.utpInFailTx.Inc(1)
|
||||
}
|
||||
p.Log.Error("failed to handle offered Contents", "err", err)
|
||||
return
|
||||
}
|
||||
|
|
@ -1411,7 +1408,7 @@ func (p *PortalProtocol) handleOfferedContents(id enode.ID, keys [][]byte, paylo
|
|||
contents, err := decodeContents(payload)
|
||||
if err != nil {
|
||||
if metrics.Enabled {
|
||||
p.portalMetrics.contentInvalidated.Inc(1)
|
||||
p.portalMetrics.contentDecodedFalse.Inc(1)
|
||||
}
|
||||
return err
|
||||
}
|
||||
|
|
@ -1420,7 +1417,7 @@ func (p *PortalProtocol) handleOfferedContents(id enode.ID, keys [][]byte, paylo
|
|||
contentLen := len(contents)
|
||||
if keyLen != contentLen {
|
||||
if metrics.Enabled {
|
||||
p.portalMetrics.contentInvalidated.Inc(1)
|
||||
p.portalMetrics.contentDecodedFalse.Inc(1)
|
||||
}
|
||||
return fmt.Errorf("content keys len %d doesn't match content values len %d", keyLen, contentLen)
|
||||
}
|
||||
|
|
@ -1434,7 +1431,7 @@ func (p *PortalProtocol) handleOfferedContents(id enode.ID, keys [][]byte, paylo
|
|||
p.contentQueue <- contentElement
|
||||
|
||||
if metrics.Enabled {
|
||||
p.portalMetrics.contentValidated.Inc(1)
|
||||
p.portalMetrics.contentDecodedTrue.Inc(1)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
|
|
|||
|
|
@ -22,17 +22,17 @@ type portalMetrics struct {
|
|||
messagesSentPong metrics.Meter
|
||||
|
||||
utpInFailConn metrics.Counter
|
||||
utpInFailTx metrics.Counter
|
||||
utpInFailShutdown metrics.Counter
|
||||
utpInFailRead metrics.Counter
|
||||
utpInFailDeadline metrics.Counter
|
||||
utpInSuccess metrics.Counter
|
||||
|
||||
utpOutFailConn metrics.Counter
|
||||
utpOutFailTx metrics.Counter
|
||||
utpOutFailShutdown metrics.Counter
|
||||
utpOutFailWrite metrics.Counter
|
||||
utpOutFailDeadline metrics.Counter
|
||||
utpOutSuccess metrics.Counter
|
||||
|
||||
contentValidated metrics.Counter
|
||||
contentInvalidated metrics.Counter
|
||||
contentDecodedTrue metrics.Counter
|
||||
contentDecodedFalse metrics.Counter
|
||||
}
|
||||
|
||||
func newPortalMetrics(protocolName string) *portalMetrics {
|
||||
|
|
@ -54,14 +54,14 @@ func newPortalMetrics(protocolName string) *portalMetrics {
|
|||
messagesSentPing: metrics.NewRegisteredMeter("portal/"+protocolName+"/sent/ping", nil),
|
||||
messagesSentPong: metrics.NewRegisteredMeter("portal/"+protocolName+"/sent/pong", nil),
|
||||
utpInFailConn: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/inbound/fail_conn", nil),
|
||||
utpInFailTx: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/inbound/fail_tx", nil),
|
||||
utpInFailShutdown: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/inbound/fail_shutdown", nil),
|
||||
utpInFailRead: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/inbound/fail_read", nil),
|
||||
utpInFailDeadline: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/inbound/fail_deadline", nil),
|
||||
utpInSuccess: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/inbound/success", nil),
|
||||
utpOutFailConn: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/outbound/fail_conn", nil),
|
||||
utpOutFailTx: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/outbound/fail_tx", nil),
|
||||
utpOutFailShutdown: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/outbound/fail_shutdown", nil),
|
||||
utpOutFailWrite: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/outbound/fail_write", nil),
|
||||
utpOutFailDeadline: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/outbound/fail_deadline", nil),
|
||||
utpOutSuccess: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/outbound/success", nil),
|
||||
contentValidated: metrics.NewRegisteredCounter("portal/"+protocolName+"/content/validated", nil),
|
||||
contentInvalidated: metrics.NewRegisteredCounter("portal/"+protocolName+"/content/invalidated", nil),
|
||||
contentDecodedTrue: metrics.NewRegisteredCounter("portal/"+protocolName+"/content/decoded/true", nil),
|
||||
contentDecodedFalse: metrics.NewRegisteredCounter("portal/"+protocolName+"/content/decoded/false", nil),
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue