Changeset 710 in code for trunk


Ignore:
Timestamp:
Nov 17, 2021, 2:58:19 PM (4 years ago)
Author:
contact
Message:

Add number of upstream connections to metrics

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/server.go

    r709 r710  
    101101        metrics struct {
    102102                downstreams int64Gauge
     103                upstreams   int64Gauge
    103104        }
    104105}
     
    165166                Help: "Current number of downstream connections",
    166167        }, s.metrics.downstreams.Float64)
     168
     169        factory.NewGaugeFunc(prometheus.GaugeOpts{
     170                Name: "soju_upstreams_active",
     171                Help: "Current number of upstream connections",
     172        }, s.metrics.upstreams.Float64)
    167173}
    168174
     
    344350        Users       int
    345351        Downstreams int64
     352        Upstreams   int64
    346353}
    347354
     
    352359        s.lock.Unlock()
    353360        stats.Downstreams = s.metrics.downstreams.Value()
     361        stats.Upstreams = s.metrics.upstreams.Value()
    354362        return &stats
    355363}
  • trunk/service.go

    r691 r710  
    10361036        }
    10371037        serverStats := dc.user.srv.Stats()
    1038         sendServicePRIVMSG(dc, fmt.Sprintf("%v/%v users, %v downstreams, %v networks, %v channels", serverStats.Users, dbStats.Users, serverStats.Downstreams, dbStats.Networks, dbStats.Channels))
     1038        sendServicePRIVMSG(dc, fmt.Sprintf("%v/%v users, %v downstreams, %v upstreams, %v networks, %v channels", serverStats.Users, dbStats.Users, serverStats.Downstreams, serverStats.Upstreams, dbStats.Networks, dbStats.Channels))
    10391039        return nil
    10401040}
  • trunk/user.go

    r705 r710  
    214214                }
    215215
     216                net.user.srv.metrics.upstreams.Add(1)
     217
    216218                uc.register()
    217219                if err := uc.runUntilRegistered(); err != nil {
     
    240242                        net.user.srv.Identd.Delete(uc.RemoteAddr().String(), uc.LocalAddr().String())
    241243                }
     244
     245                net.user.srv.metrics.upstreams.Add(-1)
    242246        }
    243247}
Note: See TracChangeset for help on using the changeset viewer.