Skip to content

Commit

Permalink
refactor: only enable deep monitoring if explicitly stated
Browse files Browse the repository at this point in the history
  • Loading branch information
Unitech committed Aug 23, 2018
1 parent 95321c6 commit f67e14f
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions lib/ProcessUtils.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,27 +12,28 @@ module.exports = {
conf = io.conf ? io.conf : conf;
}

var activate = process.env.km_link == 'true' || process.env.deep_monitoring === 'true' || false;
var activate_lvl1 = process.env.km_link == 'true' || false;
var activate_lvl2 = process.env.deep_monitoring === 'true';

let defaultConf = {
transactions: (process.env.trace === 'true' || process.env.deep_monitoring === 'true') || false,
http: activate,
transactions: process.env.trace === 'true' || false,
http: activate_lvl1,
metrics: {
deepMetrics: activate,
v8: activate || process.env.v8 === 'true'
deepMetrics: activate_lvl2,
v8: activate_lvl2 || process.env.v8 === 'true'
},
actions: {
eventLoopDump: activate,
profilingCpu: activate,
profilingHeap: activate
eventLoopDump: activate_lvl1,
profilingCpu: activate_lvl1,
profilingHeap: activate_lvl1
}
};

const mergedConf = Object.assign(defaultConf, conf);

pmx.init(mergedConf);

if (activate && require('semver').satisfies(process.versions.node, '>= 8.0.0')) {
if (activate_lvl1 && require('semver').satisfies(process.versions.node, '>= 8.0.0')) {
var url = '';
pmx.action('internal:inspect', function(reply) {
const inspector = require('inspector');
Expand Down

0 comments on commit f67e14f

Please sign in to comment.