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