【发布时间】:2020-04-21 15:34:17
【问题描述】:
我有一个无服务器架构,其中包含一些 AWS lambda,并且现在正在向 Cloudwatch 发送日志。
问题:是否有任何选项可以避免将日志发送到 Cloudwatch 并将它们重定向到另一个工具?
示例: 从 stdout 捕获所有日志,避免将其发送到 Cloudwatch(当然,我不需要为 Cloudwatch 存储付费)并将所有这些日志发送到另一个外部工具,例如 New Relic、Splunk 等?
非常感谢您的帮助!
【问题讨论】:
-
Lambda 只支持直接写入 CW 日志。 CW 日志支持流式传输到其他服务,例如 S3 和 Elasticsearch。您可以在 lambda 中实现自己的日志记录代码,以将输出写入外部服务,但这不会涵盖有关函数调用的日志消息
-
所以跳过 Cloudwatch 的唯一方法是不在标准输出中显示我的日志记录并将数据发送到其他日志记录工具?
-
是的,没错。
标签: amazon-web-services logging amazon-cloudwatch