Changeset 733 in code


Ignore:
Timestamp:
Dec 2, 2021, 10:03:56 AM (4 years ago)
Author:
contact
Message:

Fix upstream gauge metric

It wasn't decremented on error. While at it, increment it when
connecting to the upstream network.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/user.go

    r732 r733  
    203203                lastTry = time.Now()
    204204
     205                net.user.srv.metrics.upstreams.Add(1)
     206
    205207                uc, err := connectToUpstream(context.TODO(), net)
    206208                if err != nil {
    207209                        net.logger.Printf("failed to connect to upstream server %q: %v", net.Addr, err)
    208210                        net.user.events <- eventUpstreamConnectionError{net, fmt.Errorf("failed to connect: %v", err)}
     211                        net.user.srv.metrics.upstreams.Add(-1)
    209212                        continue
    210213                }
     
    213216                        net.user.srv.Identd.Store(uc.RemoteAddr().String(), uc.LocalAddr().String(), userIdent(&net.user.User))
    214217                }
    215 
    216                 net.user.srv.metrics.upstreams.Add(1)
    217218
    218219                uc.register()
     
    225226                        net.user.events <- eventUpstreamConnectionError{net, fmt.Errorf("failed to register: %v", text)}
    226227                        uc.Close()
     228                        net.user.srv.metrics.upstreams.Add(-1)
    227229                        continue
    228230                }
Note: See TracChangeset for help on using the changeset viewer.