【问题标题】:How to debug EKS on Fargate not sending logs to Cloudwatch如何在 Fargate 上调试 EKS 而不将日志发送到 Cloudwatch
【发布时间】:2021-06-30 18:14:58
【问题描述】:

我在 EKS 上有一个混合使用 Fargate 和托管 EC2 节点的集群。我想为在 Fargate 节点上运行的容器实现原生 FluentBit 日志记录,并尝试遵循以下指南:https://docs.aws.amazon.com/eks/latest/userguide/fargate-logging.htmlhttps://aws.amazon.com/blogs/containers/fluent-bit-for-amazon-eks-on-aws-fargate-is-here/

我的集群最初是一个旧版本,不支持 Fargate 的本机日志记录,但作为其中的一部分,我将其更新到版本 1.18 / 7。

但是,CloudWatch 中没有显示任何日志。

pod 注释看起来正确:

Annotations:          CapacityProvisioned: 0.25vCPU 0.5GB
                      Logging: LoggingEnabled
                      kubernetes.io/psp: eks.privileged
Status:               Running

我无法在任何地方找到任何错误日志。有什么方法可以找出可能发生的问题吗?

【问题讨论】:

    标签: amazon-web-services amazon-eks aws-fargate amazon-cloudwatchlogs


    【解决方案1】:

    我没有找到任何方法来调试这个问题,但确实解决了它。我使用 Terraform 来定义基础设施,并且我的 FluentBit 配置在 Terraform 代码中缩进了。这将默默地中断日志记录。删除缩进解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-11
      • 2018-03-10
      • 2020-12-09
      • 2020-02-27
      • 1970-01-01
      • 1970-01-01
      • 2020-01-25
      • 1970-01-01
      相关资源
      最近更新 更多