发布于: May 5, 2020
您可以使用 Amazon CloudWatch 监控 Amazon Elastic Kubernetes Service (EKS) 和 Kubernetes 集群中的 Prometheus 指标,目前该功能正处于测试版阶段。借助这项新功能,开发运营团队可以自动发现针对容器化工作负载的服务,例如 AWS App Mesh、NGINX 和 Java/JMX。他们还可以在这些服务上公开自定义指标,并将 Prometheus 指标摄取到 CloudWatch 中。通过安排 Prometheus 指标的收集和聚合,CloudWatch 用户可以在减少所用监控工具数量的同时,对应用程序性能下降和故障进行监控、故障排除和警报。
Prometheus 是一个受欢迎的开源监控项目,它是 Cloud Native Compute Foundation (CNCF) 的一部分。该开源社区已经构建了 150 多个插件,并定义了一个框架,开发运营团队可以使用该框架通过基于拉取的方法公开要从应用程序中收集的自定义指标。
它非常容易上手。您只需运行一个命令即可开始从 Amazon EKS 和 Kubernetes 集群中收集 Prometheus 指标。指标可在 CloudWatch 控制台中的 CloudWatch 指标和 Container Insights 下找到。有关更多详细信息,请参阅 Prometheus 指标安装和设置。您还可以查看 AWS 区域的提供情况,并在 CloudWatch 定价页面上了解定价。
对 Amazon Elastic Container Service (ECS) 和 AWS Fargate 的支持即将推出。