mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-15 06:33:55 +01:00
added gauge metrics for number of open socket.io http and https
connections
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
metrics = require("metrics-sharelatex")
|
||||||
logger = require('logger-sharelatex')
|
logger = require('logger-sharelatex')
|
||||||
_ = require('underscore')
|
_ = require('underscore')
|
||||||
User = require('../../models/User').User
|
User = require('../../models/User').User
|
||||||
@@ -15,6 +16,18 @@ projectEntityHandler = require('../Project/ProjectEntityHandler')
|
|||||||
TpdsPollingBackgroundTasks = require("../ThirdPartyDataStore/TpdsPollingBackgroundTasks")
|
TpdsPollingBackgroundTasks = require("../ThirdPartyDataStore/TpdsPollingBackgroundTasks")
|
||||||
EditorRealTimeController = require("../Editor/EditorRealTimeController")
|
EditorRealTimeController = require("../Editor/EditorRealTimeController")
|
||||||
|
|
||||||
|
oneMinInMs = 60 * 1000
|
||||||
|
|
||||||
|
updateOpenConnetionsMetrics = ()->
|
||||||
|
metrics.gauge "open_connections.socketio", require("../../infrastructure/Server").io?.sockets?.clients()?.length
|
||||||
|
metrics.gauge "open_connections.http", _.size(require('http').globalAgent?.sockets)
|
||||||
|
metrics.gauge "open_connections.https", _.size(require('https').globalAgent?.sockets)
|
||||||
|
setTimeout updateOpenConnetionsMetrics, oneMinInMs
|
||||||
|
|
||||||
|
setTimeout updateOpenConnetionsMetrics, oneMinInMs
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
module.exports = AdminController =
|
module.exports = AdminController =
|
||||||
|
|
||||||
index : (req, res)=>
|
index : (req, res)=>
|
||||||
|
|||||||
Reference in New Issue
Block a user