将 pm2 日志从 ec2 实例发送到 cloudwatch

Sub*_*Das 5 amazon-ec2 node.js amazon-cloudwatch pm2

我有一个使用 pm2 在 AWS EC2(ubuntu) 实例上运行的 Node.js 应用程序。我想将应用程序生成的日志从 EC2 发送到 Cloudwatch。我怎样才能实现这个目标?

小智 6

PM2 通常在 ~/.pm2/logs/{app_name}-{id} 的主文件夹中创建一个日志文件。首先更改或引入 pm2 生态系统文件以将错误和日志重定向到同一位置,比方说 /var/logs/myApp.log

接下来,您只需在虚拟机上安装并配置 aws cloudwatch 代理。请参阅有关如何执行此操作的 aws 文档https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/QuickStartEC2Instance.html

配置代理时,它允许您选择应监视哪些文件的更改。在那里添加你的路径。