View a markdown version of this page

查询 Prometheus 指标 - 亚马逊 OpenSearch 服务

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

查询 Prometheus 指标

亚马逊 OpenSearch 服务允许您直接从可观察性界面使用 PromQL(Prometheus 查询语言)查询您的 Prometheus 数据。当您对 Prometheus 数据源执行 PromQL 查询时 OpenSearch ,服务会将查询直接传递到您的工作空间 API 进行执行。

运行 PromQL 查询

要运行查询,请执行以下操作:

  1. 打开您的 OpenSearch UI 应用程序和可观测性工作区。

  2. 导航到 “可观察性”,然后选择 “发现指标”。

  3. 在数据源下拉列表中,选择您的 Prometheus 数据源。

  4. 在查询栏中输入你的 PromQL 查询。

例如,要查找特定 pod 在 5 分钟窗口内的平均每秒 CPU 使用率,请执行以下操作:

avg(rate(container_cpu_usage_seconds_total{pod="payment-service-pod"}[5m])) by (pod)
注意

将时间选择器设置为一个狭窄的相关窗口(例如,最近 1 小时),以优化 API 性能并防止超时。

在仪表板中可视化指标

您可以将 PromQL 驱动的指标可视化添加到现有的可观测性仪表板中,以将其与您的日志和跟踪数据相关联。

  1. 导航到 “发现指标”,从数据源下拉列表中选择您的 Prometheus 工作空间,然后运行 PromQL 查询。

  2. 使用 Discover Metrics 中的 “可视化” 选项卡创建可视化并定义您的可视化类型。

  3. 将可视化保存到您的控制面板。

注意

指标可视化只能从 “发现指标” 中添加。在 “可视化” 选项卡上找到的可视化效果仅针对日志进行了优化。