mirror of
https://github.com/Unitech/pm2.git
synced 2025-12-08 20:35:53 +00:00
feat: add flag to enable deep-monitoring
This commit is contained in:
parent
4bbeec3d17
commit
c541868837
1
bin/pm2
1
bin/pm2
@ -87,6 +87,7 @@ commander.version(pkg.version)
|
||||
.option('--sort <field_name:sort>', 'sort process according to field\'s name')
|
||||
.option('--v8', 'enable v8 data collecting')
|
||||
.option('--event-loop-inspector', 'enable event-loop-inspector dump in pmx')
|
||||
.option('--deep-monitoring', 'enable all monitoring tools (equivalent to --v8 --event-loop-inspector --trace')
|
||||
.usage('[cmd] app');
|
||||
|
||||
commander.on('--help', function() {
|
||||
|
||||
@ -202,6 +202,11 @@
|
||||
"boolean"
|
||||
]
|
||||
},
|
||||
"deep_monitoring": {
|
||||
"type": [
|
||||
"boolean"
|
||||
]
|
||||
},
|
||||
"increment_var": {
|
||||
"type": "string"
|
||||
},
|
||||
|
||||
@ -32,10 +32,10 @@ delete process.env.pm2_env;
|
||||
|
||||
if (process.env.pmx !== 'false') {
|
||||
require('pmx').init({
|
||||
transactions: (process.env.km_link === 'true' && process.env.trace === 'true') || false,
|
||||
transactions: (process.env.km_link === 'true' && (process.env.trace === 'true' || process.env.deep_monitoring === 'true')) || false,
|
||||
http: process.env.km_link === 'true' || false,
|
||||
v8: process.env.v8 === 'true' || false,
|
||||
event_loop_dump: process.env['event_loop_inspector'] === 'true' || false
|
||||
v8: process.env.v8 === 'true' || process.env.deep_monitoring === 'true' || false,
|
||||
event_loop_dump: process.env.event_loop_inspector === 'true' || process.env.deep_monitoring === 'true' || false
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@ -6,10 +6,10 @@
|
||||
// Inject custom modules
|
||||
if (process.env.pmx !== 'false') {
|
||||
require('pmx').init({
|
||||
transactions: (process.env.km_link === 'true' && process.env.trace === 'true') || false,
|
||||
transactions: (process.env.km_link === 'true' && (process.env.trace === 'true' || process.env.deep_monitoring === 'true')) || false,
|
||||
http: process.env.km_link === 'true' || false,
|
||||
v8: process.env.v8 === 'true' || false,
|
||||
event_loop_dump: process.env['event_loop_inspector'] === 'true' || false
|
||||
v8: process.env.v8 === 'true' || process.env.deep_monitoring === 'true' || false,
|
||||
event_loop_dump: process.env.event_loop_inspector === 'true' || process.env.deep_monitoring === 'true' || false
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user