【发布时间】:2022-01-13 03:25:40
【问题描述】:
有没有办法在新的 pod 出现时使用 fluent bit 自动将日志从 EKS pod 发送到 cloudwatch? 每当我们需要部署新服务时,我都可以通过在 fluent-bit configmap 中添加 INPUT、FILTER、OUTPUT 部分来发送日志。但是这个过程很麻烦。有没有办法使这部分自动化?就像我们进行新部署时一样,fluent bit 会看到新的 pod 并将日志发送到 cloudwatch 中的特定日志组。
提前致谢。
【问题讨论】:
-
您的 fluent-bit 没有作为 daemonset 运行?
-
是的,它作为一个守护进程运行。但是在我输入 INPUT 和 OUTPUT 部分之前,我没有看到新 pod 的日志被发送。我有一种感觉,我的配置中缺少一些东西。
-
您的日志写入到标准输出或主机上的自定义位置?
-
我都有。很少有服务会在标准输出中写入日志,很少会在自定义位置写入日志。无论如何,这些自定义位置已安装在 flunetbit 守护程序集中。
-
这是我正在使用的flunet-bit的配置文件。 github.com/satyaki88/fluent-bit/blob/main/fluent-bit.yaml
标签: amazon-web-services amazon-cloudwatch amazon-eks fluent-bit