2017-09-25 8 views
1

PM2モジュールの管理されたマイクロサービスで再起動、CPUおよびメモリの量を監視し、モジュールがAWSクラウドウォッチを使用して再起動している場合にアラートを作成しようとしています。PM2ノードから再起動カウントを取得する

pm2 list

コマンドは、私は構文解析を避けたいUIフォーマットされた方法でデータを返します。

プロセスの再起動の数を、pm2 listコマンドで返されるものよりも機械可読なフレンドリな形式で取得する方法はありますか。

私はpm2 getコマンドを見ましたが、そこで使用できるキーに関するドキュメントは見つかりませんでした。

答えて

1

あなたは

pm2 prettylist(かなり)

または

pm2 jlist(生)としてJSON形式で(再起動を含む)の詳細のすべての種類を取得することができます。 pm2-api

: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) }); 
    }); 
    }); 
}); 

詳細:

PM2はまた、APIを持っています

関連する問題