Add more counters for diagnostic information
This commit is contained in:
parent
566e932e7e
commit
a8cc8e4b04
3 changed files with 15 additions and 1 deletions
|
|
@ -14,6 +14,7 @@ var util = require("../utilities");
|
|||
var crypto = require("crypto");
|
||||
var isTorExit = require("../tor").isTorExit;
|
||||
var session = require("../session");
|
||||
import counters from '../counters';
|
||||
|
||||
var CONNECT_RATE = {
|
||||
burst: 5,
|
||||
|
|
@ -77,6 +78,7 @@ function ipLimitReached(sock) {
|
|||
var ip = sock._realip;
|
||||
|
||||
sock.on("disconnect", function () {
|
||||
counters.add("socket.io:disconnect", 1);
|
||||
ipCount[ip]--;
|
||||
if (ipCount[ip] === 0) {
|
||||
/* Clear out unnecessary counters to save memory */
|
||||
|
|
@ -169,6 +171,7 @@ function handleConnection(sock) {
|
|||
}
|
||||
|
||||
Logger.syslog.log("Accepted socket from " + ip);
|
||||
counters.add("socket.io:accept", 1);
|
||||
|
||||
addTypecheckedFunctions(sock);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue