Node.js 为托管在2 EC2';易卜拉欣

Node.js 为托管在2 EC2';易卜拉欣,node.js,amazon-ec2,amazon-cloudwatch,pm2,Node.js,Amazon Ec2,Amazon Cloudwatch,Pm2,我有两个独立但相同的应用程序实例,它们在两个EC2上旋转,两个EC2通过弹性负载平衡器(ELB)连接 我想知道您找到的能够从节点存储和检索日志以解决问题的最佳方法 一些用户正在试验身份验证/授权问题,希望放置一些console.log(usefulStuffToLog),并能够从AWS控制台CloudWatch读取它。如果您将pm2配置为将其日志输出到ec2上的已知位置,您可以使用aws提供的CloudWatch代理将日志发送到CloudWatch日志 在执行pm2的任何位置,添加-l或-e和-

我有两个独立但相同的应用程序实例,它们在两个EC2上旋转,两个EC2通过弹性负载平衡器(ELB)连接

我想知道您找到的能够从节点存储和检索日志以解决问题的最佳方法


一些用户正在试验身份验证/授权问题,希望放置一些
console.log(usefulStuffToLog)
,并能够从AWS控制台CloudWatch读取它。

如果您将pm2配置为将其日志输出到ec2上的已知位置,您可以使用aws提供的CloudWatch代理将日志发送到CloudWatch日志

在执行pm2的任何位置,添加
-l
-e
-o
开关至:

-l--log[path]指定文件路径以输出输出日志和错误日志
-o—输出指定输出日志文件
-e—错误指定错误日志文件
。代理还可以用来发送实例指标,如可用磁盘空间等。有一个方法可以帮助创建json配置文件,这是一个很好的起点,但可能需要一些手动调整


您需要为CWAgent提供凭据-它可以使用实例配置文件凭据,或者您可以使用APIkey和secret配置代理。

。看一下这份文件,它可能会对你有所帮助。非常感谢,我想这就是我需要知道的。我希望EC2能够与CloudWatch进行一些内置集成,但我相信这会非常有效。我要试试看!
-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