

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 PromQL 查询亚马逊 CloudWatch 指标
<a name="cloudwatch-promql"></a>

您可以使用 PromQL 查询亚马逊 CloudWatch 指标，方法是为 Prometheus 配置指向 PromQL 终端节点的亚马逊托管服务数据源。 CloudWatch 这种方法允许您使用 PromQL 语法来查询 CloudWatch 通过 OpenTelemetry协议 (OTLP) 提取的指标。

AWS 资源丰富会自动为您的指标添加标签（例如`aws_account_id``aws_region`、和资源标签）。您可以在 PromQL 查询中使用这些标签进行筛选和聚合。

在配置 CloudWatch PromQL 数据源之前，请验证以下要求：
+ OpenTelemetry 您的 CloudWatch账户已启用 CloudWatch摄取@@ [中的指标](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-OpenTelemetry-Sections.html)。
+ 亚马逊托管 Grafana 工作空间版本 12.4 或更高版本。
+ 适用于 Prometheus 的亚马逊托管服务插件版本 3.0.0 或更高版本。
+ `cloudwatch:GetMetricData`和的 IAM 权限`cloudwatch:ListMetrics`。

**配置 P CloudWatch romQL 数据源**

1. **在您的 Amazon Managed Grafana 工作空间中，在导航窗格**中选择**连接，然后选择数据源。**

1. 选择**添加数据源**，然后选择**适用于 Prometheus 的亚马逊托管服务**。

1. 要获取 **Prometheus 服务器**网址，请输入您所在地区的 PromQL 终端 CloudWatch节点：。`https://monitoring.{{region}}.amazonaws.com`

1. 在 “**身份验证**” 下，选择 **Sigv4** 作为身份验证方法。

1. 在 **Sigv4 身份验证详细信息**下，对于**服务**，输入。**monitoring**

1. 选择 “**保存并测试**” 以验证连接。

保存数据源后，您可以使用 Explore 和仪表板中的 PromQL 查询来查询通过 OTLP 提取的 CloudWatch 指标。

![Amazon Managed Grafana Explore 视图显示了 PromQL 对容器 CPU 使用率的查询，其中包含可作为筛选条件的丰富标签 AWS](http://docs.aws.amazon.com/zh_cn/grafana/latest/userguide/images/grafana-cloudwatch-promql.png)


有关亚马逊中的 OpenTelemetry 指标提取和 PromQL 查询的更多信息 CloudWatch，请参阅云运营博客 CloudWatch上的[亚马逊简介 OpenTelemetry 和 PromQL 支持](https://aws.amazon.com/blogs/mt/introducing-opentelemetry-promql-support-in-amazon-cloudwatch/)。 AWS 