New Relic の Data explorer が新しくなってNRQLのクエリ作成が快適に

New Relic の Data explorer が新しくなって Query Builder に統合されて NRQL のクエリ作成がより快適にできるようになりました。今回は新しい Data explorer の特徴と活用方法を紹介します。

# 今回のポイント
この記事で紹介しているポイントは、次の２つです。
1. **新しい Data explorer の特徴を知る**
 データの確認方法やクエリのカスタマイズ方法等を紹介します。
2. **新しい Data explorer の活用方法がわかる**
 クエリを作成する際に新しい Data explorer を活用するユースケースを紹介します。

:::note info
最新のアップデートの詳細はこちら
[New Relic アップデート一覧
](https://newrelic.com/jp/blog/nerdlog/new-relic-update  "New Relic アップデート一覧")
:::

:::note info
無料のアカウントで試してみよう！
[New Relic フリープランで始めるオブザーバビリティ！](https://qiita.com/ktst79/items/5ee74b34e6adb8a7a6fa)
:::

# 新しい Data explorer の特徴
　今回は主に下記5つの特徴を紹介します。
1. Query Builder に統合
2. Metric、Event、Log、Lookup table の切り替えが可能
3. ドリルダウンで属性や値のバリエーションを確認可能
4. メニューからRaw Dataを確認
5. メニューからクエリをカスタマイズ

## Query Builder に統合
　Data explorer が Query Builder に統合されました。Query Builder の左にデータベースのアイコンが表示されています。このアイコンを選択すると Data explorer が表示されます。
 
![dataexplorer_open.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3043202/4c0d728d-8584-60fb-5e4e-abde2d329819.gif)

　Data explorer を使用する際は主に下記 4 点の設定が必要です。
**1. データタイプの選択**
**2. アカウントの選択**
**3. タイムレンジの選択**
**4. 対象のエンティティの選択（データタイプが Metrics の場合のみ）**

　選択した条件に合わせて一覧に表示される内容が切り替わります。特にタイムレンジの設定によって一覧に表示されるデータも変わるため、目的のデータが一覧にない場合はタイムレンジを調節してください。
![dataexplorer_select.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3043202/cbcf6982-ad33-5de2-6957-96c342ef640a.png)

## Metric、Event、Log、Lookup table の切り替えが可能
　Data explorer はデータタイプを切り替えて使用します。 
 ![dataexplorer_datatype.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3043202/1dd8942c-098a-d3ae-3e8b-0593faa86b4c.png)

　Logs を選択するとログのパーティション毎に表示されます。
 ![dataexplorer_Log.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3043202/71c57389-73ef-51bc-d385-4cb622c36406.png)

　Lookup table を選択するとアップロードした CSV ファイル毎に表示されます。これまでデータを確認する際はアップロードされたものをダウンロードするか、NRQL を使うかのいずれかで対応する必要があったため確認しやすくなりました。
 ![dataexplorer_Lookups.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3043202/1499796f-bfe9-4677-24be-6d034e9e5b5d.png)
　Lookup table の使い方はこちらの記事を参考にしてください。
 
 https://qiita.com/ume67026265/items/c9d34758a270ae2644ac

## ドリルダウンで属性や値のバリエーションを確認可能
　新しい Data explorer はデータを選択するとドリルダウンでそのデータの持つ属性と値を確認することができるようになりました。
![dataexplorer_data.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3043202/106cb03d-f015-12da-ee37-f5e34ab9418a.gif)

## メニューからRaw Dataを確認
　新しい Data explorer は 三点リーダーのアクションメニューをクリックして実行可能なアクションを選択ができるようになっています。生データを確認する場合は、データのアクションメニューから**Raw data**を選択します。選択すると生データを確認するための NRQL が生成されてデータが表示されます。
![dataexplorer_rawdata.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3043202/59291f71-f894-3f8a-3301-cdd352f2c1d4.gif)

## メニューからクエリをカスタマイズ
　Data explorer に表示されたデータの属性や値を使って NRQL のカスタマイズができるようになっています。
### 属性
　データの属性を選択すると集計関数の選択とデータをグループ化するFACET句の設定が可能です。
 ![dataexplorer_FACET.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3043202/a7c8dabb-104a-1c31-e258-a0e973060035.png)

　属性にはデータ型の情報も表示されており、データ型によってアクションメニューに表示される選択可能な集計関数の内容も変わります。
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3043202/dd8fc6e6-0d32-0d3c-d3dc-47e823b607f2.png)

### 値
　属性の持つ値を選択するとWHERE句の条件を追加することができます。包含（include filter）と除外（exclude filter）の2つの設定が可能です。
 ![dataexplorer_WHERE.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3043202/ffc56e56-8518-b656-ab5a-c9a5c0591cec.png)

# 具体的なユースケース
　Data explorer を使ってデータを探索してNRQLを作成する際の具体的なユースケースを紹介します。
## ベースになるクエリを作成する
　Data explorer を使ってデータ分析のベースとなる NRQL を作成します。対象のデータを探索して属性から集計関数を選択、値からフィルター条件を追加して絞り込み、FACETでグループ化しています。

![dataexplorer_usecase1.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3043202/8ce80142-f2a2-8708-fd3d-d2447f590956.gif)

:::note warn
集計関数の選択を行うと作成したクエリがリセットされるため、注意してください。
:::

## 属性名をコピーしてクエリをカスタマイズする
　新しい Data explorer の利点の1つがデータを探索しながら NRQL を作成できるという点です。またデータ名、属性名、値をクリップボードにコピーできるため、クエリをカスタマイズするのが簡単になりました。

![dataexplorer_usecase2.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3043202/62fb4853-03ae-01ca-f62c-ff9b3e6128a6.gif)

# まとめ
　新しい Data explorer を使うことで NRQL の作成が以前よりも格段に簡単になりました。同じ画面上でデータの探索とクエリの作成ができるため、データ構造を覚えていなくてもクエリの作成ができるようになりました。これまでデータ構造がよく分からず NRQL を避けていた方も是非 NRQL の作成とカスタマイズにチャレンジしてみてください！

　New Relicでは、**新しい機能やその活用方法**について、QiitaやXで発信しています！
**無料でアカウント作成**も可能なのでぜひお試しください！

:::note info
New Relic株式会社の[X(旧Twitter)](https://x.com/NewRelicJapan) や [Qiita OrganizationOrganization](https://qiita.com/organizations/newrelic)では、
新機能を含む活用方法を公開していますので、ぜひフォローをお願いします。
:::

:::note info
無料のアカウントで試してみよう！
[New Relic フリープランで始めるオブザーバビリティ！](https://qiita.com/ktst79/items/5ee74b34e6adb8a7a6fa)
:::
[![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535230/66d6a010-e4fe-4004-a09b-c01eaad5a614.png)](https://newrelic.com/jp/contact-sales)