fix panic in router metrics

This commit is contained in:
ginuerzh 2022-04-08 21:17:22 +08:00
parent aeda8b11ca
commit a117222cde

View File

@ -119,9 +119,11 @@ func (r *Route) connect(ctx context.Context) (conn net.Conn, err error) {
} }
node.Marker.Reset() node.Marker.Reset()
if v := metrics.GetObserver(metrics.MetricNodeConnectDurationObserver, if r.chain != nil {
metrics.Labels{"chain": r.chain.name, "node": node.Name}); v != nil { if v := metrics.GetObserver(metrics.MetricNodeConnectDurationObserver,
v.Observe(time.Since(start).Seconds()) metrics.Labels{"chain": r.chain.name, "node": node.Name}); v != nil {
v.Observe(time.Since(start).Seconds())
}
} }
preNode := node preNode := node