次の方法で共有


Grafana で Azure Data Explorer のデータを視覚化する

Grafana は、データのクエリと視覚化を行い、視覚化に基づいてダッシュボードを作成して共有できる分析プラットフォームです。 Grafana には、Azure Data Explorer plug-in が用意されています。これにより、Azure Data Explorer に接続して、Azure Data Explorer からデータを視覚化できます。 このプラグインは、 Azure Managed Grafana とセルフホステッド Grafana の両方で動作します。

この記事では、クラスターを Grafana のデータ ソースとして構成しAzure Managed Grafana とセルフホステッド Grafana の Grafana でデータを表示する方法について説明します。 この記事の例に従うには、StormEvents サンプル データを。 StormEvents サンプル データセットには、 環境情報センターの気象関連データが含まれています。

前提条件

データ ソースの構成

Azure Data Explorer をデータ ソースとして構成するには、Grafana 環境の手順に従います。

ビューアー ロールにマネージド ID を追加する

Managed Grafana では、新しいワークスペースごとにシステム割り当てマネージド ID が既定で作成されます。 これを使用して、Azure Data Explorer クラスターにアクセスできます。

  1. Azure portal で、Azure Data Explorer クラスターに移動します。

  2. Overview セクションで、StormEvents サンプル データを含むデータベースを選択します。

    Azure Data Explorer の概要ページとサンプル データベースの選択のスクリーンショット。

  3. Permissions>Add>Viewer を選択します。

    [追加] ボタンが強調表示されているアクセス許可ページのスクリーンショット。

  4. 検索ボックスに、Managed Grafana ワークスペース名を入力します。

  5. 検索結果で、ワークスペース名と一致する結果を選択し、 選択を選択します。

    新しいプリンシパルと選択したワークスペース名のペインのスクリーンショット。

Azure Data Explorer を Grafana データ ソースとして設定する

マネージド Grafana ワークスペースには、Azure Data Explorer プラグインがプレインストールされています。

  1. Azure portal で、Managed Grafana ワークスペースに移動します。

  2. Overview で、Endpoint リンクを選択して Grafana UI を開きます。

  3. Grafana の左側のメニューで、歯車アイコンを選択します。 次に、[データ ソースを選択します。

    Grafana 設定メニューとデータ ソースのオプションのスクリーンショット。

  4. Azure Data Explorer データソースを選択します。

    Azure Data Explorer ソースが強調表示されている [データ ソース] ページのスクリーンショット。

  5. Connection の詳細に、Azure Data Explorer クラスターの URL を入力します。

    クラスター URL のボックスが強調表示されている接続の詳細のペインのスクリーンショット。

  6. [Save & Test]\(保存してテスト\) を選択します。

データの視覚化

Grafana のデータ ソースとして Azure Data Explorer の構成が完了しました。 次に、データを視覚化します。

次の基本的な例では、クエリ ビルダー モードとクエリ エディターの生モードの両方を使用します。 データセットに対して実行する他のクエリの例など Azure Data Explorer のクエリ書き込みクエリを表示することをお勧めします。

  1. Grafana の左側のメニューで、プラス アイコンを選択します。 次に、[ダッシュボード] を選択します。

    ダッシュボード オプションが強調表示されている Grafana 設定メニューのスクリーンショット。

  2. [Add]\(追加\) タブの [Graph]\(グラフ\) を選択します。

    グラフ オプションが強調表示されているパネルを追加するためのページのスクリーンショット。

  3. グラフ ペインで、 Panel Title>Edit を選択します。

    編集オプションが強調表示されている Grafana パネル メニューのスクリーンショット。

  4. ウィンドウの下部にある Data Source を選択し、構成したデータ ソースを選択します。

    データ ソースを選択するためのメニューのスクリーンショット。

クエリ ビルダーモード

クエリ ビルダー モードを使用してクエリを定義します。

  1. データ ソースの下にある Database を選択し、ドロップダウン リストからデータベースを選択します。

  2. From を選択し、ドロップダウン リストからテーブルを選択します。

    サンプルの一覧からテーブルを選択するクエリ ビルダーのスクリーンショット。

  3. テーブルが定義されたので、データをフィルター処理します。

    1. 場所 (フィルター) の右側にある+を選択して、テーブル内の 1 つ以上の列を選択します。
    2. フィルターごとに、該当する演算子を使用して値を定義します。 この選択は、Kusto 照会言語で where 演算子を使用する場合と似ています。
  4. 表に表示する値を選択します。

    1. Value 列の右側にある+を選択してペインに表示される値列を選択します。

    2. 値の列ごとに、集計の種類を設定します。

      1 つ以上の値列を設定できます。 この選択は、summarize 演算子を使用することと同じです。

  5. Group by (summarize)の右側にある+を選択して、値をグループに配置するために使用する 1 つ以上の列を選択します。 この選択は、 summarize 演算子のグループ式と同じです。

  6. [クエリの実行] を選択します。

    すべての値が完了したクエリ ビルダーのスクリーンショット。

    ヒント

    クエリ ビルダーで設定を終了すると、Kusto 照会言語クエリが作成されます。 このクエリは、グラフィカル クエリ エディターを使用して構築したロジックを示します。

  7. 編集 KQL を選択して未加工モードに移行します。 Kusto 照会言語の柔軟性と能力を使用してクエリを編集します。

クエリ ビルダーの生クエリのスクリーンショット。

raw モード

raw モードを使用してクエリを編集します。

  1. クエリ ウィンドウで、次のクエリを貼り付け、 Run を選択します。 このクエリでは、サンプル データセットの 1 日ごとのイベント数がバケット化されます。

    StormEvents
    | summarize event_count=count() by bin(StartTime, 1d)
    

    クエリウィンドウのスクリーンショット。クエリを実行するためのボタンが強調表示されています。

  2. このグラフは、過去 6 時間のデータにスコープ (既定) があるため、結果は表示されません。 上部のメニューで、[Last 6 hours]\(過去 6 時間\) を選択します。

    過去 6 時間の既定の時間フィルターのスクリーンショット。

  3. StormEvents サンプル データセットに含まれる年である 2007 を対象とするカスタム範囲を指定します。 次に、[適用] を選択します。

    カスタムの日付範囲が選択されているカスタム範囲コントロールのスクリーンショット。

    これで、日単位でバケット処理された 2007 年のデータがグラフに表示されます。

    グラフ パネル上の完成したグラフのスクリーンショット。

  4. 上部のメニューで、保存アイコン [ ] を選択します。

クエリ ビルダー モードに切り替えるには、[Switch to builder]\(ビルダーに切り替え\) を選択します。 Grafana は、クエリ ビルダーで使用可能なロジックにクエリを変換します。 クエリ ビルダーのロジックは制限されているため、クエリに加えた手動の変更が失われる可能性があります。

ビルダーに切り替えるためのボタンが強調表示されているクエリ ウィンドウのスクリーンショット。

アラートを作成する

  1. Home ダッシュボードで、Alerting>Notification チャネルを選択して新しい通知チャネルを作成します。

    通知チャネルを作成するためのオプションが強調表示されているダッシュボードのスクリーンショット。

  2. [新しい通知チャネル] 名前を入力し[保存] 選択

    新しい通知チャネルを作成するためのウィンドウのスクリーンショット。

  3. ダッシュボードで、ドロップダウン リストから Edit を選択します。

    [編集] メニュー コマンドが強調表示されているダッシュボード パネルのスクリーンショット。

  4. アラート ベル アイコンを選択して、アラート ウィンドウを開きます。 アラートの作成を選択し、アラートのプロパティを完了します。

    アラートのプロパティを選択するためのウィンドウのスクリーンショット。

  5. ダッシュボードの保存アイコンを選択して、変更を保存します。