Share via


在 Grafana 中從 Azure 資料總管將資料視覺化

Grafana 是一個分析平臺,您可以在其中查詢和可視化數據,然後根據您的視覺效果建立和共用儀錶板。 Grafana 提供 Azure Data Explorer 外掛程式,可讓您從 Azure Data Explorer 連線並可視化數據。 外掛程式可與 Azure 受控 Grafana 和自我裝載 Grafana 搭配運作。

在本文中,您將瞭解如何將 叢集設定為 Grafana 的數據源 ,並將 Grafana 中適用於 Azure Managed Grafana 和自我裝載 Grafana 的數據可視化。 若要遵循本文中的範例, 請擷取 StormEvents 範例數據。 StormEvents 範例數據集包含 來自國家環境資訊中心天氣相關數據。

必要條件

設定資料來源

若要將 Azure Data Explorer 設定為數據源,請遵循 Grafana 環境的步驟。

將受控識別新增至查看器角色

受控 Grafana 預設會為每個新的工作區建立系統指派的受控識別。 您可以使用它來存取 Azure Data Explorer 叢集。

  1. 在 Azure 入口網站中,移至您的 Azure 資料總管叢集。

  2. 在 [ 概觀 ] 區段中,選取具有 StormEvents 範例數據的資料庫。

    Azure Data Explorer 概觀頁面和範例資料庫的選取項目螢幕快照。

  3. 選取 [許可權>新增>查看器]。

    許可權頁面的螢幕快照,其中已醒目提示 [新增] 按鈕。

  4. 在搜尋方塊中,輸入您的Managed Grafana工作區名稱。

  5. 在搜尋結果中,選取符合您工作區名稱的結果,然後選擇 [ 選取]。

    新主體和所選工作區名稱窗格的螢幕快照。

將 Azure Data Explorer 設定為 Grafana 數據源

受控 Grafana 工作區隨附預安裝 Azure Data Explorer 外掛程式。

  1. 在 Azure 入口網站 中,移至您的 Managed Grafana 工作區。

  2. 在 [ 概觀] 底下,選取 [端點 ] 鏈接以開啟 Grafana UI。

  3. 在 Grafana 的左側功能表上,選取齒輪圖示。 然後選取 [數據源]。

    Grafana 設定功能表和數據源選項的螢幕快照。

  4. 選取 [Azure Data Explorer 數據源]。

    數據源頁面的螢幕快照,其中已醒目提示 Azure Data Explorer 來源。

  5. 在 [連線詳細數據] 中,輸入您的 Azure Data Explorer 叢集 URL。

    顯示連線詳細數據的窗格螢幕快照,其中已醒目提示叢集 URL 的方塊。

  6. 選取 [儲存並測試]

視覺化資料

您已完成將 Azure Data Explorer 設定為 Grafana 的數據源。 現在是時候將數據可視化。

下列基本範例會使用查詢產生器模式和查詢編輯器的原始模式。 建議您檢視 Azure Data Explorer 的撰寫查詢,以取得針對數據集執行的其他查詢範例。

  1. 在 Grafana 的左側功能表上,選取加號圖示。 然後選取 [ 儀錶板]。

    Grafana 設定功能表的螢幕快照,其中已醒目提示儀錶板選項。

  2. 在 [新增] 索引標籤底下,選取 [圖表]

    新增面板的頁面螢幕快照,其中已醒目提示圖形選項。

  3. 在圖形窗格中,選取 [ 面板標題>編輯]。

    Grafana 面板功能表的螢幕快照,其中已醒目提示編輯選項。

  4. 在窗格底部,選取 [數據源],然後選取您設定的數據源。

    選取數據源的功能表螢幕快照。

查詢產生器模式

使用查詢產生器模式來定義您的查詢。

  1. 在數據源下方,選取 [ 資料庫 ],然後從下拉式清單中選擇您的資料庫。

  2. 選取 [來源 ],然後從下拉式清單中選擇您的數據表。

    顯示從範例清單中選擇資料表的查詢產生器螢幕快照。

  3. 現在已定義資料表,請篩選資料:

    1. 選取 + [ 位置] (篩選) 右側,以選取數據表中的一或多個數據行。
    2. 針對每個篩選條件,請使用適用的運算符來定義值。 此選取範圍類似於使用 Kusto 查詢語言 中的 where 運算符
  4. 選取資料表中要呈現的值:

    1. 選取 + [ ] 資料行右邊,以選取將出現在窗格上的值數據行。

    2. 針對每個值數據行,設定匯總類型。

      您可以設定一或多個值資料行。 這個選取範圍相當於使用 summarize運算元

  5. 選取 + [ 群組] 的右邊, (摘要) 選取一或多個數據行,以便用來將值排列成群組。 這個選取範圍相當於運算符中的 summarize 群組表達式。

  6. 選取 [執行查詢]。

    查詢產生器的螢幕快照,其中所有值都已完成。

    提示

    當您在查詢產生器中完成設定時,就會建立 Kusto 查詢語言 查詢。 此查詢會顯示您使用圖形化查詢編輯器所建構的邏輯。

  7. 選取 [編輯 KQL ] 以移至原始模式。 使用 Kusto 查詢語言 的彈性和功能來編輯查詢。

查詢產生器中原始查詢的螢幕快照。

原始模式

使用原始模式編輯查詢。

  1. 在查詢窗格中,貼上下列查詢,然後選取 [ 執行]。 查詢會將範例數據集的事件計數貯體。

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

    查詢視窗的螢幕快照,其中已醒目提示執行查詢的按鈕。

  2. 圖表不會顯示任何結果,因為其範圍預設為 (,) 過去六小時的數據。 在頂端功能表上,選取 [過去 6 小時]

    過去六小時默認時間篩選條件的螢幕快照。

  3. 指定涵蓋 2007 的自定義範圍,也就是 StormEvents 範例數據集中包含的年份。 然後選取 [套用]。

    自定義範圍控件的螢幕快照,其中已選取自定義日期範圍。

    現在圖表會顯示 2007 中的資料,並依據日期分佈。

    圖表面板上已完成圖形的螢幕快照。

  4. 在頂端選單上,選取儲存圖示:

若要切換至查詢產生器模式,請選取 [ 切換至產生器]。 Grafana 會將查詢轉換成查詢產生器中的可用邏輯。 查詢產生器邏輯有限,因此您可能會失去對查詢所做的手動變更。

查詢視窗的螢幕快照,其中已醒目提示切換至建置器的按鈕。

建立警示

  1. [首頁儀錶板] 中,選取 [ 警示>通知通道 ] 以建立新的通知通道。

    儀錶板的螢幕快照,其中已醒目提示建立通知通道的選項。

  2. 在 [ 新增通知通道] 下輸入名稱和輸入 ,然後選取 [ 儲存]。

    用來建立新通知通道的視窗螢幕快照。

  3. 在儀錶板上,從下拉式清單中選取 [ 編輯 ]。

    儀錶板面板的螢幕快照,其中已醒目提示 [編輯] 功能表命令。

  4. 選取警示鈴鐺圖示以開啟 [ 警示 ] 窗格。 選取 [建立警示],然後完成警示的屬性。

    選取警示屬性的窗格螢幕快照。

  5. 選取 [ 儲存儀錶板 ] 圖示以儲存變更。