ツールを使用する前に、その使い方を知っておくとよいでしょう。NRQLを使用したクエリの作成、構造化、および記述を行うプロセスがあります。NRQLを使用したクエリのルールを理解すると、データを最大限に活用できます。これまでにクエリを実行したことがない場合でも、基本的なルールを理解するだけで、必要な(ほぼ)すべてのデータにアクセスして、チャートやダッシュボードで視覚化できます。
データの探索
NRQLの使用方法を学ぶ最善の方法は、New Relicクエリツールにアクセスし、それを使用してデータをクエリすることです。次にクエリビルダーとインターフェースからの推奨エントリを使用して、データを探索する例をご紹介します。
ヒント
データを使用して実際に試してみてください!当社のクエリインターフェースを使用しても何も壊れませんので、好きなだけ自由にお使いください。
FROM
でクエリを開始し、<space>を押します。インターフェースは使用可能なデータの種類を推奨し、そのリストからTransaction
を選択します。
次に、SELECT
を使用して属性を選択すると、クエリは次のようになります。
FROM Transaction SELECT
<space>をもう一度押すと、インターフェースによって使用可能な属性が推奨されます。以下の例では、appId
を選択します。
この結果、必要な句とステートメント(FROM
およびSELECT
)を使用した非常に基本的なNRQLクエリとなり、以下に示すように、トランザクションとそれぞれに関連付けられたappId
のリストが表示されます。
Another great way to explore your data is to go into any existing dashboards you have, click View query, and run your chart in the query builder.
NRQLで作成されたチャートには、オプションとしてView queryがあります。ここからクエリを編集・カスタマイズして、変更内容が視覚的な結果にどのような影響を及ぼすのか確認できます。
NRQL クエリの例
以下は、APMが報告するTransaction
データのもう少し詳細なNRQLクエリ例になります。このクエリの場合:
- You choose
Transaction
as the data type. Select
は平均時間の決定に使用します。Facet
を使用して結果をappName別にグループ化します。Timeseries
は、自動時間枠でのデータ表示に使用します。
FROM Transaction SELECT average(duration) FACET appName TIMESERIES auto
これによって、次のようなチャートが作成されます。
以下は、クエリの例です:
重要
NRQLを使用することなくデータを探索するには、メトリクスとイベント データエクスプローラーを使用します。New Relicでのデータのクエリの詳細をご覧ください。
さらに学ぶ準備は整っていますか? NRQLの概要をまだ確認していない場合は必ず確認するか、NRQLでチャートやダッシュボードを使用する方法を学習してください。NRQLの使用を直ちに開始されたい場合は、ガイド付きNRQLチュートリアルに直接お進みください。