NRQL では、時間をまたいで結果をグループ化するクエリを作成することができます。例えば、指定した日時の範囲をカバーするバケットに結果を分けることで、タイムスタンプに基づいて結果をグループ化することができます。
NRQL クエリで時間関数を使用すると、結果は UTC で返されます。結果をタイム ゾーンに合わせて調整するには、クエリにWITH TIMEZONE
句を含めます。
あなたのNRQLクエリの時間範囲のファセット
NRQL クエリを作成するには、タイムスタンプ属性で機能するバケット関数でFACET
句を使用します。標準のFACET
クエリを実行しますが、属性によるファセットではなく、時間によるファセットを行います。例えば:
SELECT count(*) FROM PageView SINCE 1 day ago FACET monthOf(account_created)
同じクエリで複数の機能を実行するには、NRQL のマルチファセット機能を使用します。
SELECT count(*) FROM PageView SINCE 1 day ago FACET dateOf(account_created), monthOf(account_created)
タイムベースの機能 | 説明 |
---|---|
| タイムスタンプの年を返します。 |
| 目的 : 年の四半期を返します。返される値には、四半期と年の両方が含まれます。 例: |
| タイムスタンプの月と年を返します。 例: |
| タイムスタンプが発生した週を、その週の月曜日の月と日を指定して返します。 例: |
| 取得したタイムスタンプの曜日を返します。返された値は週の終わりにループバックするので、曜日ごとの傾向を時系列で見ることができます。 |
| 取得したタイムスタンプの日付を返します。返される値には、月、日、年が含まれます。 例: |
| RETURN関数は、タイムスタンプの1ヶ月以内の日付を、1~31の数値で返します。返される値は月を含みません。 |
| タイムスタンプの時間を返します。 戻り値には、午前 1 時から午前 9 時までの時間の前に付加された 0 は含まれません。これは、 例: |
まだお持ちでない場合は、以下で無料の New Relic アカウントを作成して、今すぐデータの監視を開始してください。