Amazon CloudWatch
用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Amazon EKS 上的 Container Insights 快速入门设置

要完成 Container Insights 的设置,您可以按照本节中的快速入门说明进行操作。

或者,您可以按照以下两节中的说明操作:设置 CloudWatch 代理以收集集群指标将 FluentD 设置为 DaemonSet 以将日志发送到 CloudWatch Logs。这些章节提供有关 CloudWatch 代理如何使用 Amazon EKS 和配置的更多详细信息,但需要您执行更多安装步骤。

要使用快速入门部署 Container Insights,请输入以下命令。

curl https://raw.githubusercontent.com/aws-samples/amazon-cloudwatch-container-insights/master/k8s-yaml-templates/quickstart/cwagent-fluentd-quickstart.yaml | sed "s/{{cluster_name}}/Cluster_Name/;s/{{region_name}}/Region/" | kubectl apply -f -

在此命令中,Cluster_Name 是 Amazon EKS 或 Kubernetes 集群的名称,Region 是在其中发布日志的区域的名称。我们建议您使用在其中部署集群的同一个区域来降低 AWS 出站数据传输成本。

例如,要在名为 MyCluster 的集群上部署 Container Insights 并将日志和指标发布到 美国西部(俄勒冈),请输入以下命令。

curl https://raw.githubusercontent.com/aws-samples/amazon-cloudwatch-container-insights/master/k8s-yaml-templates/quickstart/cwagent-fluentd-quickstart.yaml | sed "s/{{cluster_name}}/MyCluster/;s/{{region_name}}/us-west-2/" | kubectl apply -f -

删除 Container Insights

如果您想使用快速入门设置删除 Container Insights,请输入以下命令。

curl https://raw.githubusercontent.com/aws-samples/amazon-cloudwatch-container-insights/master/k8s-yaml-templates/quickstart/cwagent-fluentd-quickstart.yaml | sed "s/{{cluster_name}}/Cluster_Name/;s/{{region_name}}/Region/" | kubectl delete -f -