fix metrics

This commit is contained in:
ginuerzh
2022-04-07 23:01:35 +08:00
parent 688455dd0b
commit aeda8b11ca
2 changed files with 21 additions and 12 deletions

View File

@ -86,18 +86,18 @@ func (r *Route) connect(ctx context.Context) (conn net.Conn, err error) {
return nil, ErrEmptyRoute
}
network := "ip"
node := r.nodes[0]
defer func() {
if err != nil && r.chain != nil {
if v := metrics.GetCounter(metrics.MetricChainErrorsCounter,
metrics.Labels{"chain": r.chain.name}); v != nil {
metrics.Labels{"chain": r.chain.name, "node": node.Name}); v != nil {
v.Inc()
}
}
}()
network := "ip"
node := r.nodes[0]
addr, err := resolve(ctx, network, node.Addr, node.Resolver, node.Hosts, r.logger)
if err != nil {
node.Marker.Mark()