New Relicクエリ言語(NRQL)は、ほぼすべてのタイプのデータをクエリして理解できるようにする強力なツールですが、一見複雑に思えるかもしれません。心配はいりません。ここでは、NRQLの基本的な理解に役立つ情報をいくつかご紹介します。NRQLの概要、使用方法、クエリを最大限に活用するためのヒントやコツなどです。NRQLについて理解すると、データをキャプチャして解釈し、全体像を簡単に理解できる部分に分解し、発生した問題を特定するのに役立ちます。
NRQLの簡単な使用方法を紹介するビデオを見て、ダッシュボードからクエリを検索し、クエリビルダーで修正する方法を学びましょう。句と関数のリストやクエリの例など、クエリの詳細については、NRQLの構文、句、関数を参照してください。
まだお持ちでない場合は、New Relicアカウントにサインアップしてください(永久に無料です)。それでは始めましょう。
NRQLとは
NRQLはNew Relicクエリ言語の頭字語です。ANSI SQL(構文を参照)に似たクエリ言語で、詳細なNew Relicデータを取得し、アプリケーションやホスト、ビジネスで重要なアクティビティについての洞察を得るために使用します。NRQLでできること:
- チャートの新規作成
- トラブルシューティングやビジネス分析目的で特定の質問に答える
- NRQLベースのアラート(主要で最も強力なアラートタイプ)の設定
- (例えば当社のNerdGraph APIを使用して)New RelicデータのAPIクエリを実行する
NRQLを使用して単純なクエリを作成できます。たとえば、未加工の表形式でデータの行を取得して、個々のイベントに関する洞察を得ることができます。NRQLを使用して、エンドユーザーがサイトやアプリケーションをどのように使用しているかに基づいてファネルを作成するなど、データが表示される前に強力な計算を実行するためにも使用できます。
舞台裏でNRQLを使用して、当社のキュレーションされたUIエクスペリエンスの多くのチャートとダッシュボードを生成します。
NRQLを使用した、チャートや視覚化が多数作成されています。NRQLの使用を開始するには、チャートのクエリを表示して、独自のカスタムチャートを作成できるよう編集する方法もあります。
どこでNRQLを使用可能ですか?
NRQLは多くの場所でデータへのアクセスに使用されています。以下のような場所が含まれます。
ヒント
NRQLは、New Relicデータのクエリを行ういくつかの方法のうちの1つです。すべてのクエリオプションについて詳しくはデータのクエリ(Query your data)を参照してください。
どのデータをNRQLでクエリできるか?
NRQLを使用すると、以下のようなほぼすべてのタイプのテレメトリデータをクエリできます。
すべてのNew Relic製品からのイベントデータ。例:
- などのAPMイベント
Transaction
- などのブラウザ監視イベント
PageView
- などのモバイル監視イベント
Mobile
- などのインストラクチャイベント
ProcessSample
- Syntheticsイベントの例
SyntheticCheck
- イベントAPIによってサポートされるもののようなカスタムイベント
- などのAPMイベント
メトリックタイムスライス データ(APMによりレポートされるメトリクス)
Metric
データタイプ(Metric APIによりレポートされるメトリクスおよび、そのAPIを使用するデータソース)Span
データタイプ(ディストリビューティッド(分散)トレーシングデータ)Log
データタイプ(ログ管理機能からのデータ)
ヒント
モニタリング対象エンティティ間の関係など、一部のデータは NRQL を介して利用できませんが、NerdGraph APIを介して利用できます。
さらに学ぶ準備は整っていますか? NRQLの使用方法、およびNRQLでチャートとダッシュボードを使用する方法に関して説明します。NRQLの使用を開始されたい場合は、ガイド付きNRQLチュートリアルに直接お進みください。