1
我试图监视PM2模块托管的微服务中重新启动,CPU和内存的数量,并在模块使用AWS云监视重新启动时创建警报。从PM2节点获取重新启动计数
pm2 list
命令中,我想避免解析一个UI格式的方式返回数据。
有没有什么办法以比pm2 list命令返回的机器可读的友好格式获得进程重新启动的次数。
我看着pm2 get命令,但找不到关于我可以在那里使用的密钥的文档。
我试图监视PM2模块托管的微服务中重新启动,CPU和内存的数量,并在模块使用AWS云监视重新启动时创建警报。从PM2节点获取重新启动计数
pm2 list
命令中,我想避免解析一个UI格式的方式返回数据。
有没有什么办法以比pm2 list命令返回的机器可读的友好格式获得进程重新启动的次数。
我看着pm2 get命令,但找不到关于我可以在那里使用的密钥的文档。
你可以在JSON格式的各种细节(包括重新启动)与
pm2 prettylist
(漂亮)
或
pm2 jlist
(原始)。
PM2也有一个API:
var pm2 = require('pm2');
// Connect or launch PM2
pm2.connect(function(err) {
// Start a script on the current folder
pm2.start('test.js', { name: 'test' }, function(err, proc) {
if (err) throw new Error('err');
// Get all processes running
pm2.list(function(err, process_list) {
console.log(process_list);
// Disconnect to PM2
pm2.disconnect(function() { process.exit(0) });
});
});
});
详细的API:pm2-api