1

我在 AWS 上跨 Elastic Beanstalk 和 Lambda 运行几个节点服务。我们使用 Bunyan 库并生成 JSON 日志。我们正在考虑将我们的日志记录完全转移到 CloudWatch。我发现了两种将日志推送到 CloudWatch 的方法:

  1. 使用 bunyan 将所有内容写入控制台,并使用 Beanstalk 和 Lambda 中的内置日志流将日志推送到 CloudWatch。

  2. 使用像https://github.com/mirkokiefer/bunyan-cloudwatch这样的 Bunyan 流,并通过其 API 将所有日志事件直接推送到 CloudWatch。

两者都是有效的选择吗?一个比另一个更受欢迎吗?我缺少的任何优点和缺点?

4

1 回答 1

1

我赞成第一个选项:使用 bunyan 将所有内容写入控制台。

我认为这比将 cloudstream 烘焙到您的应用程序中更好地分离关注点。此外,没有维护 bunyan-cloudwatch。

于 2020-02-10T15:00:38.493 回答