mirror of
https://github.com/tailscale/tailscale.git
synced 2025-02-18 02:48:40 +00:00
parent
b364a871bf
commit
4fd29349b9
@ -50,6 +50,7 @@ type Server struct {
|
|||||||
accepts expvar.Int
|
accepts expvar.Int
|
||||||
curClients expvar.Int
|
curClients expvar.Int
|
||||||
curHomeClients expvar.Int // ones with preferred
|
curHomeClients expvar.Int // ones with preferred
|
||||||
|
clientsReplaced expvar.Int
|
||||||
unknownFrames expvar.Int
|
unknownFrames expvar.Int
|
||||||
homeMovesIn expvar.Int // established clients announce home server moves in
|
homeMovesIn expvar.Int // established clients announce home server moves in
|
||||||
homeMovesOut expvar.Int // established clients announce home server moves out
|
homeMovesOut expvar.Int // established clients announce home server moves out
|
||||||
@ -145,6 +146,7 @@ func (s *Server) registerClient(c *sclient) {
|
|||||||
if old == nil {
|
if old == nil {
|
||||||
c.logf("adding connection")
|
c.logf("adding connection")
|
||||||
} else {
|
} else {
|
||||||
|
s.clientsReplaced.Add(1)
|
||||||
old.nc.Close()
|
old.nc.Close()
|
||||||
c.logf("adding connection, replacing %s", old.nc.RemoteAddr())
|
c.logf("adding connection, replacing %s", old.nc.RemoteAddr())
|
||||||
}
|
}
|
||||||
@ -539,6 +541,7 @@ func (s *Server) ExpVar() expvar.Var {
|
|||||||
m.Set("gauge_current_connnections", &s.curClients)
|
m.Set("gauge_current_connnections", &s.curClients)
|
||||||
m.Set("gauge_current_home_connnections", &s.curHomeClients)
|
m.Set("gauge_current_home_connnections", &s.curHomeClients)
|
||||||
m.Set("accepts", &s.accepts)
|
m.Set("accepts", &s.accepts)
|
||||||
|
m.Set("clients_replaced", &s.clientsReplaced)
|
||||||
m.Set("bytes_received", &s.bytesRecv)
|
m.Set("bytes_received", &s.bytesRecv)
|
||||||
m.Set("bytes_sent", &s.bytesSent)
|
m.Set("bytes_sent", &s.bytesSent)
|
||||||
m.Set("packets_dropped", &s.packetsDropped)
|
m.Set("packets_dropped", &s.packetsDropped)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user