

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

# 在亚马逊托管服务中直接查询 Prometheus
<a name="direct-query-prometheus-overview"></a>

您可以使用亚马逊 OpenSearch 服务直接查询存储在适用于 Prometheus 的亚马逊托管服务中的运营指标。这种集成允许您在用户界面 OpenSearch 中分析和可视化您的 Prometheus 时间序列数据以及日志和跟踪，从而实现统一的可观察性体验。

与基于存储的直接查询（例如 Amazon S3 或 CloudWatch 日志）不同，Prometheus 集成使用实时通话架构。 OpenSearch 服务充当直接客户，翻译您的查询，并对您的 Prometheus 工作空间进行实时 API 调用。由于 S OpenSearch ervice 不会为扫描数据预置临时计算，因此您无需为这些查询支付 OpenSearch 计算单位 (OCU) 费用。

要设置和使用此集成，必须先创建数据源，然后配置工作空间以查询数据。

**Topics**
+ [为 Prometheus 数据源创建亚马逊托管服务](direct-query-prometheus-creating.md)
+ [查询 Prometheus 指标](direct-query-prometheus-configure.md)
+ [定价](#direct-query-prometheus-pricing)
+ [限制](#direct-query-prometheus-limitations)
+ [建议](#direct-query-prometheus-recommendations)
+ [配额](#direct-query-prometheus-quotas)
+ [支持的 AWS 区域](#direct-query-prometheus-regions)

## 定价
<a name="direct-query-prometheus-pricing"></a>

对于适用于 Prometheus 的亚马逊托管服务 OpenSearch ，服务会直接拨打您的 Prometheus 工作空间进行实时呼叫以获取数据。由于 S OpenSearch ervice 不会预置单独的计算资源来执行这些查询，因此您不会产生 OpenSearch 计算单位 (OCU) 费用。您只需承担与亚马逊 Prometheus 托管服务相关的标准查询费用。

有关更多信息，请参阅 [Amazon OpenSearch 服务定价](https://aws.amazon.com/opensearch-service/pricing/)中的 “直接查询” 和 “无服务器” 部分。

## 限制
<a name="direct-query-prometheus-limitations"></a>

以下限制适用于在亚马逊 Prometheus 托管服务中进行直接查询：
+ **时间范围限制**-针对操作仪表板对实时查询进行了优化。在很长一段时间内（例如，跨越多个月）查询高度精细的、未向下采样的指标可能会达到有效负载大小限制或导致 Prometheus API 超时。
+ **Prometheus API** 配额 — 您的查询受标准亚马逊托管服务 Prometheus 服务配额的约束，包括对已处理的查询样本 (QSP) 和并发查询执行的限制。
+ **查询超时**-长时间运行的查询在 30 秒后超时。

## 建议
<a name="direct-query-prometheus-recommendations"></a>

在适用于 Prometheus 的亚马逊托管服务中使用直接查询时，我们建议采取以下措施：
+ **对长时间段使用录制规则** — 由于直接查询会对您的工作空间进行实时 API 调用，因此长时间（例如多个月）查询高度精细的数据可能会导致 API 超时或有效负载限制。使用适用于 Prometheus 的亚马逊托管服务记录规则创建缩减采样指标以进行历史分析。
+ **应用狭窄的时间过滤器**-始终在 OpenSearch 界面查询中指定目标时间范围，以最大限度地减少从 Prometheus API 动态获取的数据量。
+ **监控您的 Prometheus** 配额 — 由于这些实时查询不会 OpenSearch 产生计算单位 (OCU) 费用，因此请改为监控您的亚马逊托管服务的 Prometheus 使用情况。监控已处理的查询样本 (QSP) 和并发查询限制，以避免在工作空间级别受到限制。

## 配额
<a name="direct-query-prometheus-quotas"></a>

与其他直接查询数据源不同，每次您向亚马逊 Prometheus 托管服务发起查询时，服务都会实时呼叫亚马逊 Prometheus OpenSearch 托管服务。未创建任何会话。以下配额适用于每个账户和地区。例如，在 us-east-1 中为一个账户分配了 20 个数据源，在 us-east-2 中分配了 20 个数据源。


| 说明 | 最大值 | 可以覆盖 | 
| --- | --- | --- | 
| 数据来源 | 20 | 是 | 
| 执行查询 — 即时查询和范围查询 (TPS) | 500 | 是 | 
| 读取资源 — 标签、指标、警报、规则、警报管理器 (TPS) | 50 | 可以 | 
| 写入资源 — create/update 沉默、 create/update 规则 (TPS) | 50 | 可以 | 
| 最大查询执行时间 (秒) | 30 | 否 | 

## 支持的 AWS 区域
<a name="direct-query-prometheus-regions"></a>

适用 AWS 区域 于 Prometheus 的亚马逊托管服务支持以下方式进行直接查询：
+ 亚太地区（香港）
+ Asia Pacific (Mumbai)
+ 亚太地区（大阪）
+ 亚太地区（首尔）
+ 亚太地区（新加坡）
+ 亚太地区（悉尼）
+ 亚太地区（东京）
+ 加拿大（中部）
+ 欧洲地区（法兰克福）
+ 欧洲地区（爱尔兰）
+ 欧洲地区（伦敦）
+ 欧洲地区（米兰）
+ 欧洲地区（巴黎）
+ 欧洲（西班牙）
+ 欧洲地区（斯德哥尔摩）
+ 南美洲（圣保罗）
+ 美国东部（弗吉尼亚州北部）
+ 美国东部（俄亥俄州）
+ 美国西部（北加利福尼亚）
+ 美国西部（俄勒冈州）