在亚马逊云服务器集群上设置和配置 Prometheus 指标收集 在 Amazon ECS 集群上设置和配置 Prometheus 指标收集 - Amazon CloudWatch
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

在亚马逊云服务器集群上设置和配置 Prometheus 指标收集 在 Amazon ECS 集群上设置和配置 Prometheus 指标收集

要从 Amazon ECS 集群收集 Prometheus 指标,您可以使用 CloudWatch 代理作为收集器或使用 Amazon Distro for OpenTelemetry 收集器。有关使用 Amazon Distro for OpenTelemetry 收集器的信息,请参阅 https://aws-otel.github.io/docs/getting-started/container-insights/ecs-prometheus

下面几节介绍如何使用 CloudWatch 代理作为收集器来检索 Prometheus 指标。您可以在运行 Amazon ECS 的集群上安装带有 Prometheus 监控功能的 CloudWatch 代理,还可以选择配置该代理以抓取其他目标。这些部分还提供用于设置示例工作负载的可选教程,以使用 Prometheus 监控进行测试。

Amazon ECS 上的 Container Insights 支持 Prometheus 指标的以下启动类型和网络模式组合:

Amazon ECS 启动类型 支持的网络模式

EC2 (Linux)

网桥、主机和 awsvpc

Fargate

awsvpc

VPC 安全组要求

Prometheus 工作负载的安全组的入口规则必须向 CloudWatch 代理打开 Prometheus 端口,以便通过私有 IP 抓取 Prometheus 指标。

CloudWatch 代理的安全组的出口规则必须允许 CloudWatch 代理通过私有 IP 连接到 Prometheus 工作负载的端口。