Azure 監控日誌 提供接收記錄的端對端解決方案。 從適用於查詢記錄的 Azure 監視器使用者介面 Log Analytics,您可以將記錄數據連線到Microsoft的 Power BI 數據視覺效果平臺。
本文說明如何透過匯出查詢結果,將 Log Analytics 與 Power BI 連接起來。 利用 Log Analytics 匯出的資料在 Power BI 中建立報表和儀表板。
注意
使用免費的 Power BI 功能來整合並建立報表與儀表板。 更進階的功能,例如共用您的工作、排程的重新整理、資料流程和累加式重新整理,可能需要購買 Power BI Pro 或 Premium 帳戶。 如需詳細資訊,請參閱 深入瞭解 Power BI 定價和功能。
必要條件
- 若要將查詢匯出至您可以在 Power BI Desktop 中使用的 .txt 檔案,您需要 Power BI Desktop。
- 若要直接在 Power BI 服務中根據您的查詢建立新資料集:
- 您需要 Power BI 帳戶。
- 您必須在 Azure 中授與權限,Power BI 服務才能寫入記錄。 如需詳細資訊,請參閱 設定 Azure Log Analytics for Power BI 的必要條件。
需要的權限
- 若要將查詢匯出為您可在 Power BI Desktop 中使用的 .txt 檔案,您需要對您查詢的 Log Analytics 工作區具有
Microsoft.OperationalInsights/workspaces/query/*/read許可權,例如由 Log Analytics 讀取器內建角色提供的許可權。 - 若要直接在 Power BI 服務中根據您的查詢建立新的數據集,您需要
Microsoft.OperationalInsights/workspaces/write您查詢的 Log Analytics 工作區許可權,例如 Log Analytics 參與者內建角色所提供的許可權。
從 Log Analytics 連接 Power BI
要將日誌資料匯出到 Power BI,請先在 Log Analytics 中查詢:
- 在 Azure 入口網站,前往你的Log Analytics工作區。
- 選擇 Logs 以開啟Log Analytics查詢編輯器。
- 撰寫或選擇一個 Kusto 查詢語言(KQL) 查詢,以回傳您想在 Power BI 中視覺化的資料。
- 選擇 執行 以驗證查詢是否回傳預期結果。
- 在工具列中,選擇 Export,然後選擇下一節描述的 Power BI選項之一。
從 Log Analytics 查詢建立 Power BI 資料集和報表
Export選單提供兩個選項,用於處理Power BI Log Analytics查詢結果:
- Power BI(作為 M 查詢):此選項會將查詢匯出到一個包含 M(Power Query公式語言)腳本的 .txt 檔案,並包含你Log Analytics工作區的連線細節。 在 Power BI Desktop 開啟此檔案,將查詢結果載入為資料來源。 當你需要以 Power BI 服務 無法提供的方式建模或轉換資料時,請使用此選項。 否則,請考慮將查詢匯出為新的資料集。
- Power BI (新數據集):此選項會根據您的查詢直接在 Power BI 服務中建立新的數據集。 建立資料集後,你可以建立報告、使用 Excel 中的「分析功能」進行分析,將資料集與其他人分享,以及使用其他 Power BI 功能。 如需詳細資訊,請參閱 直接從Log Analytics建立Power BI數據集。
注意
匯出作業受限於 Log Analytics查詢 API 限制。 如果您的查詢結果超過查詢 API 傳回的資料大小上限,作業會匯出部分結果。
使用 Power BI 資料流程收集資料
Power BI資料流提供了將Log Analytics資料導入Power BI的替代方式。 資料流是一種基於雲端的 ETL(擷取、轉換與載入)流程,用於收集、轉換並儲存資料,以便在多個 Power BI 資料集中使用。
在需要時使用資料流:
- 集中管理多個資料集和報告共用的資料準備邏輯。
- 在建模前,將 Log Analytics 資料與其他來源資料結合。
- 在不需要 Power BI Desktop 的情況下排程資料刷新。
要將資料流連接到 Log Analytics,請在資料流中新增一個 Azure Log Analytics 連接器作為資料來源。 更多資訊請參閱 建立並使用資料流,Power BI。
增量式重新整理
Power BI 資料集與 Power BI 資料流皆支援增量刷新。 Power BI Pro 與 Premium 授權提供資料集的增量更新功能。 資料流的增量刷新需要 Power BI Premium。
增量式重新整理會執行小型查詢,並在每次查詢執行時更新較少量的資料,而不是每次執行查詢時都重新引入所有資料。 您可以儲存大量資料,但在每次執行查詢時新增資料增量。 此行為理想用於處理運行時間較長的報告。
Power BI 累加式重新整理依賴結果集中存在的「日期時間」欄位。 當您設定累加式重新整理之前,請確定 Log Analytics 查詢結果集至少包含一個「日期時間」欄位。
若要深入瞭解以及如何設定累加式重新整理,請參閱 Power BI資料集和累加 式重新整理和 Power BI資料流和累加式重新整理。
報表和儀表板
當你的資料在 Power BI 中可用後,你可以建立報告和儀表板來視覺化你的日誌資料。 常見的使用案例包括:
- 建立能從 Azure 監視器 日誌中顯示營運健康指標的儀表板。
- 建立趨勢報告,追蹤日誌查詢結果隨時間變化。
- 與無法使用 Log Analytics 的利害關係人分享洞察。
欲了解更多資訊,請參閱 建立並分享您的第一個 Power BI 報告 和 Power BI 設計者儀表板簡介。
下一步
了解如何: