【发布时间】:2022-07-08 05:28:16
【问题描述】:
我想使用 Fluentd 将 AWS Lambda 的日志记录从 CloudWatch 转移到 Elasticsearch 和 Kibana。我知道我需要使用 Lambda 输出作为我已经设置好的 Fluentd 的输入。我所有的 Lambda 函数都在 Python 中。
是否可以在不使用其他插件的情况下使用 Fluentd 捕获 Lambda 输出,即仅使用尾部?我在the Fluentd list 中没有看到任何 Lambda 输入插件,只有输出一个。如果没有,是否有任何可能的解决方法,还是我必须专门为此编写插件?或者只是将数据插入 Elasticsearch 就足够了,完全忽略 Fluentd?
【问题讨论】:
-
我认为 Fluentd 在这里不是正确的工具。我建议查看类似这篇博文epsagon.com/development/stream-aws-lambda-logs-to-elasticsearch 中的解决方案,该解决方案详细介绍了实际上有一个通用模式用于记录到 CloudWatch Logs 的任何内容,也需要转到 Elasticsearch,而不仅仅是 Lambda 日志输出。
标签: amazon-web-services elasticsearch logging aws-lambda fluentd