本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
查询 Prometheus 指标
亚马逊 OpenSearch 服务允许您直接从可观察性界面使用 PromQL(Prometheus 查询语言)查询您的 Prometheus 数据。当您对 Prometheus 数据源执行 PromQL 查询时 OpenSearch ,服务会将查询直接传递到您的工作空间 API 进行执行。
运行 PromQL 查询
要运行查询,请执行以下操作:
-
打开您的 OpenSearch UI 应用程序和可观测性工作区。
-
导航到 “可观察性”,然后选择 “发现指标”。
-
在数据源下拉列表中,选择您的 Prometheus 数据源。
-
在查询栏中输入你的 PromQL 查询。
例如,要查找特定 pod 在 5 分钟窗口内的平均每秒 CPU 使用率,请执行以下操作:
avg(rate(container_cpu_usage_seconds_total{pod="payment-service-pod"}[5m])) by (pod)
注意
将时间选择器设置为一个狭窄的相关窗口(例如,最近 1 小时),以优化 API 性能并防止超时。
在仪表板中可视化指标
您可以将 PromQL 驱动的指标可视化添加到现有的可观测性仪表板中,以将其与您的日志和跟踪数据相关联。
-
导航到 “发现指标”,从数据源下拉列表中选择您的 Prometheus 工作空间,然后运行 PromQL 查询。
-
使用 Discover Metrics 中的 “可视化” 选项卡创建可视化并定义您的可视化类型。
-
将可视化保存到您的控制面板。
注意
指标可视化只能从 “发现指标” 中添加。在 “可视化” 选项卡上找到的可视化效果仅针对日志进行了优化。