我有两个独立但相同的应用实例,在两个EC2s上旋转,并与弹性负载均衡器(ELB)连接。
我想知道您发现的能够存储和检索节点日志以排除问题的最佳方法。
一些用户正在试验身份验证/授权问题,并希望放置一对console.log(usefulStuffToLog)
,并能够从AWS控制台CloudWatch读取它。
如果您将pm2配置为将其日志输出到ec2上的已知位置,则可以使用aws提供的CloudWatch代理为您将日志发送到CloudWatch logs。
无论在哪里执行pm2,添加-l
或-e
和-o
开关来指定在哪里写入pm2日志文件:
-l --log [path] specify filepath to output both out and error logs
-o --output <path> specify out log file
-e --error <path> specify error log file
安装CloudWatch代理。代理还可以用于发送实例指标,如可用磁盘空间等。CWAgent中包含一个向导来帮助创建json配置文件,这是一个很好的起点,但可能需要一些手动调整。
您需要为CWAgent提供凭据—它可以使用实例配置文件凭据,或者您可以使用APIkey和secret配置代理。