From 98a00fcb4ef2c64e2fd339e75d5b4d1d6f6a69e4 Mon Sep 17 00:00:00 2001 From: Matteo Pagliazzi Date: Tue, 27 Oct 2015 17:10:46 +0100 Subject: [PATCH] fix(memory) do not check for new relic until it is enabled again --- website/src/middlewares/domain.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/website/src/middlewares/domain.js b/website/src/middlewares/domain.js index ef35bfac5e..c9be25d839 100644 --- a/website/src/middlewares/domain.js +++ b/website/src/middlewares/domain.js @@ -12,8 +12,9 @@ module.exports = function(server,mongoose) { useAvg = false, // use average over 3 minutes, or simply the last minute's report url = 'https://api.newrelic.com/v2/applications/'+nconf.get('NEW_RELIC_APPLICATION_ID')+'/metrics/data.json?names[]=Apdex&values[]=score'; setInterval(function(){ + // TODO, DISABLED UNTIL NEW RELIC IS ADDED AGAIN // see https://docs.newrelic.com/docs/apm/apis/api-v2-examples/average-response-time-examples-api-v2, https://rpm.newrelic.com/api/explore/applications/data - request({ + /*request({ url: useAvg ? url+'&from='+moment().subtract({minutes:mins}).utc().format()+'&to='+moment().utc().format()+'&summarize=true' : url, headers: {'X-Api-Key': nconf.get('NEW_RELIC_API_KEY')} }, function(err, response, body){ @@ -22,8 +23,12 @@ module.exports = function(server,mongoose) { apdexBad = score < .75 || score == 1, memory = os.freemem() / os.totalmem(), memoryHigh = memory < 0.1; - if (/*apdexBad || */memoryHigh) throw '[Memory Leak] Apdex='+score+' Memory='+parseFloat(memory).toFixed(3)+' Time='+moment().format(); - }); + if (apdexBad || memoryHigh) throw '[Memory Leak] Apdex='+score+' Memory='+parseFloat(memory).toFixed(3)+' Time='+moment().format(); + + });*/ + var memory = os.freemem() / os.totalmem(), + memoryHigh = memory < 0.1; + if (memoryHigh) throw '[Memory Leak] Memory='+parseFloat(memory).toFixed(3)+' Time='+moment().format(); }, mins*60*1000); }