NRQL に変換したい PromQL クエリはありますか?このドキュメントでは、いくつかの一般的なPromQLクエリをNRQLクエリに変換する方法を示す例を提供しています。PromQL スタイルのクエリ言語を使用して、Prometheus OpenMetrics 統合データと New Relic に送信される他のデータを調査することができます。
ヒント
New Relic Oneで PromQL スタイルの書き込みを実行するには、 書き込みビルダーの高度な PromQL スタイル モードに移動します。
PrometheusとNew Relicのメトリックタイプ
PrometheusとNew Relicがサポートする異なるメトリックタイプは、互いに関連しています。
ニューレリック | Prometheus | 説明 |
---|---|---|
Count | カウンター | Prometheusのカウンターは累積値であるのに対し、New Relicのカウンターはデルタ値である。 たとえば、第1報告期間に2件のリクエストがあり、第2報告期間に3件のリクエストがあったとします。Prometheus のカウンターでは 2 件、その後 5 件、New Relic のカウンターでは 2 件、その後 3 件と報告されます。 |
ゲージ | ゲージ | Prometheus のゲージは、New Relic のゲージに似ています。 |
複数のカウント | ヒストグラム | Prometheusでは、ヒストグラムを自動的にカウンターのセットにマッピングします。New Relicでは、これらのカウンターをデルタに変更し、カウントとして報告します。 |
ゲージとカウント | 概要 | Prometheus は、次の時系列として指定された
|
概要 | (プロメテウスには該当なし)。 | New Relic には、Prometheus のサマリーとは異なる、サマリーと呼ばれるメトリックタイプがあります。これは、集計された個別のイベントを報告するために設計されており、カウント、サム、ミニ、マックス、アベレージの値を照会することができます。 |
PromQLクエリからNew Relicで使用できるNRQLアラート条件に変換する方法については、こちらのショートビデオ(約5分45秒)をご覧ください。
NRQLとPromQLスタイルのクエリのマッピング
ヒント
New Relic PromQL スタイルの書き込みをNRQLにどのように変換するかを確認するには、書き込みビルダーの PromQL スタイル タブに書き込みを書いてから、 NRQLタブに切り替えます。
この表は、データを探索する際のNRQLと当社のPromQLスタイルのクエリのマッピングを示しています。より詳細なコンテキスト情報については、 例 を参照してください。
説明 | NRQLとPromQLスタイルのクエリのマッピング |
---|---|
Search for attributes:
|
|
Find attribute's value: 一意の |
|
Visualize the attribute's value: 指定された |
|
フィルターの例
当社の PromQL スタイルのクエリ言語とNRQLどちらも、一意の metricus 時系列の数を絞り込む構文を提供します。
- PromQL-styleでは、括弧を使ってフィルタリングを行います。
- NRQL は
WHERE
句を使用します。
以下に、クエリの例を示します。
説明 | PromQLスタイルとNRQLクエリ |
---|---|
特定の値を持つデータを選択する。 |
|
複数の値を持つデータを選択します。 |
|
部分的な文字列の値を使ってデータを選択します。 |
|
PromQLスタイルからNRQLクエリの例
以下のPromQLスタイルのクエリを、NRQLクエリでシミュレートすることができます。
説明 | PromQLスタイルとNRQLクエリ |
---|---|
|
|
2つの指標の差をグラフにして、1024で割ります。 |
|
各ハンドラーの30秒毎の合計レートを記入してください。 |
|
インスタンスの名前が |
|