Procházet zdrojové kódy

add connected client count metric

Brian Gough před 7 roky
rodič
revize
8270c14d86
1 změnil soubory, kde provedl 2 přidání a 0 odebrání
  1. 2 0
      services/real-time/app/coffee/Router.coffee

+ 2 - 0
services/real-time/app/coffee/Router.coffee

@@ -56,6 +56,7 @@ module.exports = Router =
 			client.emit("connectionAccepted")
 			client.emit("connectionAccepted")
 
 
 			metrics.inc('socket-io.connection')
 			metrics.inc('socket-io.connection')
+			metrics.gauge('socket-io.clients', io.sockets.clients()?.length)
 
 
 			logger.log session: session, client_id: client.id, "client connected"
 			logger.log session: session, client_id: client.id, "client connected"
 
 
@@ -77,6 +78,7 @@ module.exports = Router =
 
 
 			client.on "disconnect", () ->
 			client.on "disconnect", () ->
 				metrics.inc('socket-io.disconnect')
 				metrics.inc('socket-io.disconnect')
+				metrics.gauge('socket-io.clients', io.sockets.clients()?.length)
 				WebsocketController.leaveProject io, client, (err) ->
 				WebsocketController.leaveProject io, client, (err) ->
 					if err?
 					if err?
 						Router._handleError null, err, client, "leaveProject"
 						Router._handleError null, err, client, "leaveProject"