从PM2节点获取重启计数

时间:2017-09-25 16:30:06

标签: pm2

我正在尝试监控PM2模块托管微服务中的重启,CPU和内存量,并在模块使用AWS云监视重启时创建警报。

pm2 list

Command以UI格式返回数据,我希望避免解析。

有没有办法以比pm2 list命令返回的格式更加机器可读的友好格式获取进程重启次数。

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

1 个答案:

答案 0 :(得分: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