• English日本語한국어
  • ログイン今すぐ開始

この機械翻訳は参考用に提供されます。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、 を参照してください。

問題を作成する

NRQL。データをバケットに分ける

NRQLを使用すると、 buckets関数を使用して特定の範囲をカバーするバケットにクエリ結果を分割できます。

バケット化されたNRQLクエリの作成

バケット化された結果を返すには、NRQL クエリでFACET buckets()句を使用します。バケット クエリの構造は次のとおりです。

SELECT FUNCTION(ATTRIBUTE)
FROM DATA_TYPE
FACET buckets(ATTRIBUTE, CEILING_VALUE, NUMBER_OF_BUCKETS)

New Relic データベースに数値として保存されている任意の属性で、バケット化された NRQL クエリを使用できます。

バケットクエリの例

  1. 属性のSELECTステートメントで NRQL ステートメントを作成します。たとえば、 SELECT average(duration)です。
  2. buckets()をファセットするFACET句を追加します。たとえば、 buckets(duration, 40, 10)SELECTステートメントとは異なる属性でバケット化することもできます。たとえば、データベース呼び出しの平均時間を表示するには: buckets(databaseCallCount, 40, 10) .

このクエリは、10 個のバケットにわたる特定のページ パスの平均継続時間を計算します。上限は 40 です。上限の 40 を超えるすべての値は、最後のバケット>=36.0にグループ化されます。

SELECT average(duration) FROM PageView WHERE pageUrl LIKE 'http://webportal.telco%' SINCE 1 week ago FACET buckets(duration, 40, 10)

このクエリは次の結果を返します。

セグメントが 10 個のバケットに分割された NRQL クエリの例を次に示します。一番下のバケットには外れ値が含まれるため、それに応じて調整することをお勧めします。

Copyright © 2023 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.