Power BI Embedded 監視資料

當您有依賴 Azure 資源的重要應用程式和商務程序時,您會想要監視這些資源的可用性、效能和操作。 本文說明 Microsoft Power BI Embedded 產生的監視資料,以及如何使用 Azure 監視器的功能來分析及設定此資料的警示。

提示

您也可以使用 Microsoft Fabric 容量計量應用程式 來監視您的容量。

Power BI Embedded 概觀頁面

針對Azure 入口網站中的每個 Power BI Embedded 實例,[ 觀] 頁面包含下列資訊:

  • 資源群組 Power BI Embedded 實例所屬的資源群組
  • 狀態 :Power BI Embedded 實例的狀態
  • 位置 :Power BI Embedded 實例的位置
  • 用帳戶:Power BI Embedded 實例訂用帳戶的名稱
  • 訂用帳戶識別碼 :Power BI Embedded 實例訂用帳戶的識別碼
  • 資源名稱 :Power BI Embedded 實例的名稱
  • SKU :Power BI Embedded 實例使用的 SKU
  • 資源模式 :Power BI Embedded 資源的模式

什麼是 Azure 監視器?

Power BI Embedded 會使用 Azure 監視器 建立監視資料。 Azure 監視器是 Azure 中的完整堆疊監視服務,可提供一組完整的功能來監視您的 Azure 資源。 它也可以監視其他雲端服務和內部部署中的資源。

如需詳細資訊,請參閱 使用 Azure 監視器 監視 Azure 資源以深入瞭解:

  • Azure 監視器及其如何整合到其他 Azure 服務的入口網站
  • 適用于 Azure 資源的 Azure 監視器所收集的資料類型
  • 用來收集和分析資料的 Azure 監視器工具

下列各節以本文為基礎,說明針對 Power BI Embedded 收集的特定資料,並提供使用 Azure 工具設定資料收集和分析此資料的範例。

監視資料

來自不同 Azure 服務的資源都會以相同的格式產生監視資料,讓您可以使用相同的 Azure 監視器工具來分析資料。 Power BI Embedded 會 以與這些其他 Azure 資源相同的格式建立監視資料

如需 Power BI Embedded 所建立計量和記錄計量的資訊,請參閱 Power BI Embedded 監視資料參考

收集和路由傳送

雖然平臺計量和 Azure 監視器活動記錄會自動收集並儲存,但您可以使用診斷設定將其路由傳送至其他位置。 診斷設定會定義應該傳送特定資源的資源記錄和計量的位置。

在您建立至少一個診斷設定並將其路由至位置之前,不會收集並儲存資源記錄。 當您建立診斷設定時,您會指定要收集的資源記錄類別。 Power BI Embedded 的類別列在 Power BI Embedded 監視資料參考

如需如何使用 Azure 入口網站、Azure CLI 或 Azure PowerShell 建立和設定診斷設定的詳細資訊,請參閱 Azure 監視器 中的診斷設定。

使用 Azure PowerShell 啟用診斷

若要使用 Azure PowerShell 啟用計量和診斷記錄,請使用下列 Azure PowerShell 命令。 如需如何使用 Azure PowerShell 啟用診斷的資訊,請參閱 使用 PowerShell 在 Azure 監視器中設定 Log Analytics 工作區。

  • 若要在儲存體帳戶中啟用診斷記錄的儲存體,請使用下列命令:

    Set-AzDiagnosticSetting -ResourceId [your resource id] -StorageAccountId [your storage account id] -Enabled $true
    

    儲存體帳戶識別碼是您要傳送記錄之儲存體帳戶的資源識別碼。

  • 若要啟用診斷記錄串流至事件中樞,請使用此命令:

    Set-AzDiagnosticSetting -ResourceId [your resource id] -ServiceBusRuleId [your service bus rule id] -Enabled $true
    
  • Azure 服務匯流排規則識別碼是此格式的字串︰

    {service bus resource ID}/authorizationrules/{key name}
    
  • 若要啟用將診斷記錄傳送至 Log Analytics 工作區,請使用此命令:

        Set-AzDiagnosticSetting -ResourceId [your resource id] -WorkspaceId [resource id of the log analytics workspace] -Enabled $true
    
  • 使用下列命令取得 Log Analytics 工作區的資源識別碼:

    (Get-AzOperationalInsightsWorkspace).ResourceId
    

您可以結合這些參數來啟用多個輸出選項。

您可以在下列各節中討論您可以收集的計量和記錄。

分析計量

您可以從 [Azure 監視器] 功能表選取 [計量 ],以使用 Azure 監視器 計量總管的其他 Azure 服務計量來分析 Power BI Embedded 的計量。 如需此工具的相關資訊,請參閱 開始使用計量總管

如需針對 Power BI Embedded 收集的平臺計量清單,請參閱 監視 Power BI Embedded 資料參考

如需參考清單,請參閱 Azure 監視器 中支援的資源計量。

分析記錄

Azure 監視器記錄中的資料會儲存在資料表中,其中每個資料表都有一組專屬的唯一屬性。

所有可透過 Azure 監視器取得的資源記錄都會共用通用 的最上層架構 ,且每個服務都有自己的服務特定架構。 如需 Power BI Embedded 資源記錄架構的相關資訊,請參閱 Power BI Embedded 資料參考

Azure 監視器活動記錄 是 Azure 平臺記錄,可提供訂用帳戶層級事件的深入解析。 您可以獨立檢視活動記錄,或將記錄路由至 Azure 監視器記錄,以便使用 Log Analytics 處理更為複雜的查詢作業。

如需針對 Power BI Embedded 收集的資源記錄類型清單,請參閱 資源記錄

如需 Azure 監視器記錄和 Log Analytics 可查詢使用的資料表清單,請參閱 Azure 監視器支援的計量

範例 Kusto 查詢

重要

當您從 Power BI Embedded 功能表選取 [記錄 ] 時,Log Analytics 隨即開啟,並將查詢範圍設定為目前的 Power BI Embedded 資源。 這表示記錄查詢只會包含來自該資源的資料。 如果您想要執行包含來自其他 Power BI Embedded 資源或來自其他 Azure 服務之資料的查詢,請從 [Azure 監視器 ] 功能表選取 [ 記錄 ]。 如需詳細資訊,請參閱 Azure 監視器 Log Analytics 中的記錄查詢範圍和時間範圍。

以下是在 5 分鐘內完成的查詢範例(300,000 毫秒):

    search *
    | where Type == "AzureDiagnostics"
    | where ( OperationName == "QueryEnd" )
    | where toint(Duration_s) < 300000   

警示

在監視資料中發現重大狀況時,Azure 監視器會主動通知您。 這些警示可讓您在客戶注意到問題之前,先識別並解決系統中的問題。 可在 [計量]、[記錄]、[活動記錄] 中設定警示。

深入瞭解監視資料: