2017-09-25 48 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

相關問題