从 PM2 节点获取重启计数
Getting restart count from PM2 node
我正在尝试监控重启次数,cpu 和 PM2 模块管理的微服务中的内存,并在模块正在使用 AWS 云监视重启时创建警报。
pm2 list
以 UI 格式的方式命令 returns 数据,我希望避免解析。
有没有办法以比 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
我正在尝试监控重启次数,cpu 和 PM2 模块管理的微服务中的内存,并在模块正在使用 AWS 云监视重启时创建警报。
pm2 list
以 UI 格式的方式命令 returns 数据,我希望避免解析。
有没有办法以比 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