mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-25 18:20:09 +02: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')
|
||||
_ = require('underscore')
|
||||
User = require('../../models/User').User
|
||||
@@ -15,6 +16,18 @@ projectEntityHandler = require('../Project/ProjectEntityHandler')
|
||||
TpdsPollingBackgroundTasks = require("../ThirdPartyDataStore/TpdsPollingBackgroundTasks")
|
||||
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 =
|
||||
|
||||
index : (req, res)=>
|
||||
|
||||
Reference in New Issue
Block a user