【问题标题】:Getting restart count from PM2 node从 PM2 节点获取重启计数
【发布时间】:2017-09-27 05:47:59
【问题描述】:

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

pm2 list

命令以 UI 格式的方式返回数据,我希望避免解析。

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

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

【问题讨论】:

    标签: pm2


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2019-07-18
      • 2010-11-12
      • 2020-10-29
      • 1970-01-01
      • 1970-01-01
      • 2014-11-25
      • 2018-10-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多