PM2 имеет хорошую систему управления журналами, в которой вы можете выбрать, где сохранять журналы [Документация по управлению журналами]
После этого вам нужно будет прочитать файл журналов.и отправьте его содержимое в SumoLogic для приема внутрь.
Для обработки отправки журналов в sumologic через javascript, вы захотите использовать sumo-logger .Установите это в своем приложении.
Затем создайте файл mySumoLogger.js, который считывает файлы журналов, требует sumo-logger и использует его для регулярной отправки данных в sumologic.Вы также можете попробовать pm2-logrotate , чтобы повернуть ваши файлы журнала и согласовать его с интервалами, с которыми данные передаются в сумо.
Наконец, вам нужно будет запустить mySumoLogger.jsпараллельно с вашими приложениями.Так что ваш pm2 ecosystem.config.js будет выглядеть примерно так:
module.exports = {
apps: [
{ ...your app1 },
{ ...your app2 },
{
name: 'sumologicLogger',
script: 'node <path>/mySumoLogger.js',
},
],
};