本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 PromQL 查询亚马逊 CloudWatch 指标
您可以使用 PromQL 查询亚马逊 CloudWatch 指标,方法是为 Prometheus 配置指向 PromQL 终端节点的亚马逊托管服务数据源。 CloudWatch 这种方法允许您使用 PromQL 语法来查询 CloudWatch 通过 OpenTelemetry协议 (OTLP) 提取的指标。
AWS 资源丰富会自动为您的指标添加标签(例如aws_account_idaws_region、和资源标签)。您可以在 PromQL 查询中使用这些标签进行筛选和聚合。
在配置 CloudWatch PromQL 数据源之前,请验证以下要求:
-
OpenTelemetry 您的 CloudWatch账户已启用 CloudWatch摄取@@ 中的指标。
-
亚马逊托管 Grafana 工作空间版本 12.4 或更高版本。
-
适用于 Prometheus 的亚马逊托管服务插件版本 3.0.0 或更高版本。
-
cloudwatch:GetMetricData和的 IAM 权限cloudwatch:ListMetrics。
配置 P CloudWatch romQL 数据源
-
在您的 Amazon Managed Grafana 工作空间中,在导航窗格中选择连接,然后选择数据源。
-
选择添加数据源,然后选择适用于 Prometheus 的亚马逊托管服务。
-
要获取 Prometheus 服务器网址,请输入您所在地区的 PromQL 终端 CloudWatch节点:。
https://monitoring.region.amazonaws.com -
在 “身份验证” 下,选择 Sigv4 作为身份验证方法。
-
在 Sigv4 身份验证详细信息下,对于服务,输入。
monitoring -
选择 “保存并测试” 以验证连接。
保存数据源后,您可以使用 Explore 和仪表板中的 PromQL 查询来查询通过 OTLP 提取的 CloudWatch 指标。
有关亚马逊中的 OpenTelemetry 指标提取和 PromQL 查询的更多信息 CloudWatch,请参阅云运营博客 CloudWatch上的亚马逊简介 OpenTelemetry 和 PromQL 支持