2017-09-25 47 views
1

我试图监视PM2模块托管的微服务中重新启动,CPU和内存的数量,并在模块使用AWS云监视重新启动时创建警报。从PM2节点获取重新启动计数

pm2 list

命令中,我想避免解析一个UI格式的方式返回数据。

有没有什么办法以比pm2 list命令返回的机器可读的友好格式获得进程重新启动的次数。

我看着pm2 get命令,但找不到关于我可以在那里使用的密钥的文档。

回答

1

你可以在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

相关问题