本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 CloudWatch 日志监控 Amaz Amazon Batch on EKS 作业
您可以使用 Amazon CloudWatch Logs 在一个位置监控、存储和查看所有日志文件。使用 CloudWatch 日志,您可以搜索、筛选和分析来自多个来源的日志数据。
您可以下载包含插件的 for Fluent Bit 映像, Amazon 用于在 CloudWatch 日志中监控 Amaz Amazon Batch on EKS 作业。 Fluent Bit是一款既支持 Docker 又兼容的开源日志处理器和转发器。Kubernetes我们建议您使用 Fluent Bit 作为日志路由器,因为它的资源密集度低于 Fluentd。有关更多信息,请参阅使用 Amazon O CloudWatch bservability EKS 附加组件或 Helm 图表安装 CloudWatch 代理。
先决条件
-
将该
CloudWatchAgentServerPolicy策略附加到您的工作节点的 Amazon Identity and Access Management 策略中。有关更多信息,请参阅先决条件。
安装附加组件
有关如何安装Fluent Bit和创建 CloudWatch 群组 Amazon 的说明,请参阅使用 Amazon Obs CloudWatch ervability EKS 插件或 Helm 图表安装 CloudWatch 代理。
安装此附加组件时,您必须提供以下额外的配置数据:
如果您安装了带有的附加组件, Amazon Web Services 管理控制台 则需要在配置值中提供以下容差:
{ "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 作业的总可用容量。在确定工作规模时,请考虑这一点。