mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-11 22:43:47 +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))
|
err = conn.SetWriteDeadline(time.Now().Add(defaultUTPWriteTimeout))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if metrics.Enabled {
|
if metrics.Enabled {
|
||||||
p.portalMetrics.utpOutFailShutdown.Inc(1)
|
p.portalMetrics.utpOutFailDeadline.Inc(1)
|
||||||
}
|
}
|
||||||
p.Log.Error("failed to set write deadline", "err", err)
|
p.Log.Error("failed to set write deadline", "err", err)
|
||||||
return
|
return
|
||||||
|
|
@ -676,7 +676,7 @@ func (p *PortalProtocol) processOffer(target *enode.Node, resp []byte, request *
|
||||||
written, err = conn.Write(contentsPayload)
|
written, err = conn.Write(contentsPayload)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if metrics.Enabled {
|
if metrics.Enabled {
|
||||||
p.portalMetrics.utpOutFailTx.Inc(1)
|
p.portalMetrics.utpOutFailWrite.Inc(1)
|
||||||
}
|
}
|
||||||
p.Log.Error("failed to write to utp connection", "err", err)
|
p.Log.Error("failed to write to utp connection", "err", err)
|
||||||
return
|
return
|
||||||
|
|
@ -768,7 +768,7 @@ func (p *PortalProtocol) processContent(target *enode.Node, resp []byte) (byte,
|
||||||
err = conn.SetReadDeadline(time.Now().Add(defaultUTPReadTimeout))
|
err = conn.SetReadDeadline(time.Now().Add(defaultUTPReadTimeout))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if metrics.Enabled {
|
if metrics.Enabled {
|
||||||
p.portalMetrics.utpInFailShutdown.Inc(1)
|
p.portalMetrics.utpInFailDeadline.Inc(1)
|
||||||
}
|
}
|
||||||
return 0xff, nil, err
|
return 0xff, nil, err
|
||||||
}
|
}
|
||||||
|
|
@ -776,7 +776,7 @@ func (p *PortalProtocol) processContent(target *enode.Node, resp []byte) (byte,
|
||||||
data, err := io.ReadAll(conn)
|
data, err := io.ReadAll(conn)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if metrics.Enabled {
|
if metrics.Enabled {
|
||||||
p.portalMetrics.utpInFailTx.Inc(1)
|
p.portalMetrics.utpInFailRead.Inc(1)
|
||||||
}
|
}
|
||||||
p.Log.Error("failed to read from utp connection", "err", err)
|
p.Log.Error("failed to read from utp connection", "err", err)
|
||||||
return 0xff, nil, 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))
|
err = conn.SetWriteDeadline(time.Now().Add(defaultUTPWriteTimeout))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if metrics.Enabled {
|
if metrics.Enabled {
|
||||||
p.portalMetrics.utpOutFailShutdown.Inc(1)
|
p.portalMetrics.utpOutFailDeadline.Inc(1)
|
||||||
}
|
}
|
||||||
p.Log.Error("failed to set write deadline", "err", err)
|
p.Log.Error("failed to set write deadline", "err", err)
|
||||||
return
|
return
|
||||||
|
|
@ -1219,7 +1219,7 @@ func (p *PortalProtocol) handleFindContent(id enode.ID, addr *net.UDPAddr, reque
|
||||||
n, err = conn.Write(content)
|
n, err = conn.Write(content)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if metrics.Enabled {
|
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)
|
p.Log.Error("failed to write content to utp connection", "err", err)
|
||||||
return
|
return
|
||||||
|
|
@ -1343,7 +1343,7 @@ func (p *PortalProtocol) handleOffer(id enode.ID, addr *net.UDPAddr, request *po
|
||||||
err = conn.SetReadDeadline(time.Now().Add(defaultUTPReadTimeout))
|
err = conn.SetReadDeadline(time.Now().Add(defaultUTPReadTimeout))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if metrics.Enabled {
|
if metrics.Enabled {
|
||||||
p.portalMetrics.utpInFailShutdown.Inc(1)
|
p.portalMetrics.utpInFailDeadline.Inc(1)
|
||||||
}
|
}
|
||||||
p.Log.Error("failed to set read deadline", "err", err)
|
p.Log.Error("failed to set read deadline", "err", err)
|
||||||
return
|
return
|
||||||
|
|
@ -1353,7 +1353,7 @@ func (p *PortalProtocol) handleOffer(id enode.ID, addr *net.UDPAddr, request *po
|
||||||
data, err = io.ReadAll(conn)
|
data, err = io.ReadAll(conn)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if metrics.Enabled {
|
if metrics.Enabled {
|
||||||
p.portalMetrics.utpInFailTx.Inc(1)
|
p.portalMetrics.utpInFailRead.Inc(1)
|
||||||
}
|
}
|
||||||
p.Log.Error("failed to read from utp connection", "err", err)
|
p.Log.Error("failed to read from utp connection", "err", err)
|
||||||
return
|
return
|
||||||
|
|
@ -1365,9 +1365,6 @@ func (p *PortalProtocol) handleOffer(id enode.ID, addr *net.UDPAddr, request *po
|
||||||
|
|
||||||
err = p.handleOfferedContents(id, contentKeys, data)
|
err = p.handleOfferedContents(id, contentKeys, data)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if metrics.Enabled {
|
|
||||||
p.portalMetrics.utpInFailTx.Inc(1)
|
|
||||||
}
|
|
||||||
p.Log.Error("failed to handle offered Contents", "err", err)
|
p.Log.Error("failed to handle offered Contents", "err", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
@ -1411,7 +1408,7 @@ func (p *PortalProtocol) handleOfferedContents(id enode.ID, keys [][]byte, paylo
|
||||||
contents, err := decodeContents(payload)
|
contents, err := decodeContents(payload)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if metrics.Enabled {
|
if metrics.Enabled {
|
||||||
p.portalMetrics.contentInvalidated.Inc(1)
|
p.portalMetrics.contentDecodedFalse.Inc(1)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
@ -1420,7 +1417,7 @@ func (p *PortalProtocol) handleOfferedContents(id enode.ID, keys [][]byte, paylo
|
||||||
contentLen := len(contents)
|
contentLen := len(contents)
|
||||||
if keyLen != contentLen {
|
if keyLen != contentLen {
|
||||||
if metrics.Enabled {
|
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)
|
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
|
p.contentQueue <- contentElement
|
||||||
|
|
||||||
if metrics.Enabled {
|
if metrics.Enabled {
|
||||||
p.portalMetrics.contentValidated.Inc(1)
|
p.portalMetrics.contentDecodedTrue.Inc(1)
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -22,17 +22,17 @@ type portalMetrics struct {
|
||||||
messagesSentPong metrics.Meter
|
messagesSentPong metrics.Meter
|
||||||
|
|
||||||
utpInFailConn metrics.Counter
|
utpInFailConn metrics.Counter
|
||||||
utpInFailTx metrics.Counter
|
utpInFailRead metrics.Counter
|
||||||
utpInFailShutdown metrics.Counter
|
utpInFailDeadline metrics.Counter
|
||||||
utpInSuccess metrics.Counter
|
utpInSuccess metrics.Counter
|
||||||
|
|
||||||
utpOutFailConn metrics.Counter
|
utpOutFailConn metrics.Counter
|
||||||
utpOutFailTx metrics.Counter
|
utpOutFailWrite metrics.Counter
|
||||||
utpOutFailShutdown metrics.Counter
|
utpOutFailDeadline metrics.Counter
|
||||||
utpOutSuccess metrics.Counter
|
utpOutSuccess metrics.Counter
|
||||||
|
|
||||||
contentValidated metrics.Counter
|
contentDecodedTrue metrics.Counter
|
||||||
contentInvalidated metrics.Counter
|
contentDecodedFalse metrics.Counter
|
||||||
}
|
}
|
||||||
|
|
||||||
func newPortalMetrics(protocolName string) *portalMetrics {
|
func newPortalMetrics(protocolName string) *portalMetrics {
|
||||||
|
|
@ -54,14 +54,14 @@ func newPortalMetrics(protocolName string) *portalMetrics {
|
||||||
messagesSentPing: metrics.NewRegisteredMeter("portal/"+protocolName+"/sent/ping", nil),
|
messagesSentPing: metrics.NewRegisteredMeter("portal/"+protocolName+"/sent/ping", nil),
|
||||||
messagesSentPong: metrics.NewRegisteredMeter("portal/"+protocolName+"/sent/pong", nil),
|
messagesSentPong: metrics.NewRegisteredMeter("portal/"+protocolName+"/sent/pong", nil),
|
||||||
utpInFailConn: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/inbound/fail_conn", nil),
|
utpInFailConn: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/inbound/fail_conn", nil),
|
||||||
utpInFailTx: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/inbound/fail_tx", nil),
|
utpInFailRead: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/inbound/fail_read", nil),
|
||||||
utpInFailShutdown: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/inbound/fail_shutdown", nil),
|
utpInFailDeadline: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/inbound/fail_deadline", nil),
|
||||||
utpInSuccess: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/inbound/success", nil),
|
utpInSuccess: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/inbound/success", nil),
|
||||||
utpOutFailConn: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/outbound/fail_conn", nil),
|
utpOutFailConn: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/outbound/fail_conn", nil),
|
||||||
utpOutFailTx: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/outbound/fail_tx", nil),
|
utpOutFailWrite: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/outbound/fail_write", nil),
|
||||||
utpOutFailShutdown: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/outbound/fail_shutdown", nil),
|
utpOutFailDeadline: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/outbound/fail_deadline", nil),
|
||||||
utpOutSuccess: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/outbound/success", nil),
|
utpOutSuccess: metrics.NewRegisteredCounter("portal/"+protocolName+"/utp/outbound/success", nil),
|
||||||
contentValidated: metrics.NewRegisteredCounter("portal/"+protocolName+"/content/validated", nil),
|
contentDecodedTrue: metrics.NewRegisteredCounter("portal/"+protocolName+"/content/decoded/true", nil),
|
||||||
contentInvalidated: metrics.NewRegisteredCounter("portal/"+protocolName+"/content/invalidated", nil),
|
contentDecodedFalse: metrics.NewRegisteredCounter("portal/"+protocolName+"/content/decoded/false", nil),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue