繁体   English   中英

使用 ELB 为托管在 2 个 EC2 上的应用程序设置 Node.js 日志记录的最佳方法

[英]Best way to set up Node.js logging for app hosted on 2 EC2's with ELB

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

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

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

如果您将 pm2 配置为 output 其日志到 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 和密钥配置代理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM