

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Prometheus メトリクスのクエリ
<a name="direct-query-prometheus-configure"></a>

Amazon OpenSearch Service では、オブザーバビリティインターフェイスから直接 PromQL (Prometheus クエリ言語) を使用して Prometheus データをクエリできます。Prometheus データソースに対して PromQL クエリを実行すると、OpenSearch Service はクエリを実行のためにワークスペース API に直接渡します。

## PromQL クエリの実行
<a name="direct-query-prometheus-query"></a>

クエリを実行するには:

1. OpenSearch UI アプリケーションとオブザーバビリティワークスペースを開きます。

1. **オブザーバビリティ**に移動し、**メトリクスの検出**を選択します。

1. データソースドロップダウンで、Prometheus データソースを選択します。

1. クエリバーに PromQL クエリを入力します。

たとえば、特定のポッドの 5 分間のウィンドウにおける 1 秒あたりの CPU 使用率の平均を確認するには、次のようにします。

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

**注記**  
タイムピッカーを関連する狭いウィンドウ (過去 1 時間など) に設定して、API のパフォーマンスを最適化し、タイムアウトを防止します。

## ダッシュボードでのメトリクスの視覚化
<a name="direct-query-prometheus-dashboards"></a>

PromQL 主導のメトリクス視覚化を既存のオブザーバビリティダッシュボードに追加して、ログおよびトレースデータと関連付けることができます。

1. **メトリクスの検出**に移動し、データソースドロップダウンから Prometheus ワークスペースを選択し、PromQL クエリを実行します。

1. Discover **Metrics **のビジュアライゼーションタブを使用してビジュアライゼーションを作成し、ビジュアライゼーションタイプを定義します。

1. 視覚化をダッシュボードに保存します。

**注記**  
メトリクスの視覚化は、**Discover Metrics** からのみ追加できます。ビジュアライゼーションタブにあるビジュアライゼーションは、ログに対してのみ最適化されます。