使用 CloudWatch 日志监控 Amaz Amazon Batch on EKS 作业 - Amazon Batch
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 CloudWatch 日志监控 Amaz Amazon Batch on EKS 作业

您可以使用 Amazon CloudWatch Logs 在一个位置监控、存储和查看所有日志文件。使用 CloudWatch 日志,您可以搜索、筛选和分析来自多个来源的日志数据。

你可以下载 fo Amazon r Fluent Bit 该图像包含一个插件,用于监控 Amaz Amazon Batch on EKS CloudWatch 日志中的作业。Fluent Bit 是一个既是 Docker 又是 Docker 的开源日志处理器和转发器 Kubernetes 兼容。我们建议您使用 Fluent Bit 作为你的日志路由器,因为它的资源密集度低于 Fluentd。 有关更多信息,请参阅使用 Amazon O CloudWatch bservability EKS 附加组件或 Helm 图表安装 CloudWatch 代理

先决条件

  • 将该CloudWatchAgentServerPolicy策略附加到您的工作节点的 Amazon Identity and Access Management 策略中。有关更多信息,请参阅先决条件

安装附加组件

有关如何安装 Amazon 的说明 Fluent Bit 并创建 CloudWatch 群组,请参阅使用 Amazon O CloudWatch bservability EKS 插件安装 CloudWatch 代理或 Helm 图表

安装插件时,您必须提供以下其他配置数据

  • 如果您使用安装附加组件, Amazon Web Services Management Console 则需要在配置值中提供以下容差:

    { "tolerations": [ { "key": "batch.amazonaws.com/batch-node", "operator": "Exists" } ] }
  • 如果您使用安装插件, Amazon CLI 请添加以下参数:

    --configuration-values '{"tolerations":[{"key":"batch.amazonaws.com/batch-node","operator":"Exists"}]}'
提示

记住那个 Fluent Bit 在 Amazon Batch 节点上使用 .5 CPU 和 100 MB 内存。这会减少 Amazon Batch 作业的总可用容量。在确定工作规模时,请考虑这一点。