• /
  • ログイン
  • 無料アカウント
Docs

NRQLの構文、句、関数

NRQLは、New Relicデータベースのクエリに使用可能なクエリ言語です。このドキュメントではNRQLの構文、句、構成要素、関数について説明します。

構文

このドキュメントは、NRQLクエリにおいて使用される関数と句の参考資料です。NRQLを理解するためのその他のリソース:

クエリの構成要素

すべてのNRQLクエリはSELECT文または FROM句で始まります。その他すべての句は任意です。以下の句の定義には、NRQLクエリの例も含まれます。

メトリックデータのクエリを行う

NRQLを使用してメトリックデータのクエリを行うには、次のいくつかの方法があります:

New Relicでのメトリックスの理解の詳細については、メトリックデータのタイプをご覧ください。

集計関数

集約関数を使用して、NRQLクエリのデータを絞り込み、集約できます。以下に、集約関数の利用に関する便利な情報を提供します:

以下は、利用可能な集約関数になります。以下の定義には、NRQLクエリの例が含まれます。

例:

SELECT histogram(duration, 10, 20) FROM PageView SINCE 1 week ago

例:

SELECT max(getField(mySummary, count)) from Metric
SELECT sum(mySummary) from Metric where getField(mySummary, count) > 10

データ型変換

NRQLは「型強制」をサポートしていません。つまり、文字列として保存された浮動小数点は文字列として取り扱われ、浮動小数点数を要求する関数に渡しても操作できません。

次に示す関数を用いることで、数値を伴う文字列、または文字列を伴うブーリアン値をそれぞれ数またはブーリアン値に変換できます。

  • numeric() 関数を用いて、文字列形式の数値を数値関数に変換します。この関数は、クエリ結果に数学関数を使用するクエリ、もしくはaverage()などのNRQL 集計関数に組み込むことができます。
  • boolean()関数を用いることで、「true」もしくは「false」の文字列値を対応するブーリアン値に変換できます。

その他のヘルプ

さらに支援が必要な場合は、これらのサポートと学習リソースを確認してください:

Docs
問題を作成するこのページを編集する
Copyright © 2020 New Relic Inc.