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