Azure 監視器記錄查詢中的 workspace() 運算式

在 Azure 監視器查詢中,workspace 運算式用來從相同資源群組、另一個資源群組或另一個訂用帳戶中的特地工作區擷取資料。 這適用於在 Application Insights 查詢中包含記錄資料,以及在記錄查詢中跨多個工作區查詢資料。

Syntax

workspace(識別碼)

引數

  • 識別碼:使用下表中的其中一個格式來識別工作區。
識別碼 描述 範例
資源名稱 人類可閱讀的工作區名稱 (也稱為「元件名稱」) workspace("contosoretail")
完整名稱 使用下列形式的工作區完整名稱:"subscriptionName/resourceGroup/componentName" workspace('Contoso/ContosoResource/ContosoWorkspace')
識別碼 工作區的 GUID workspace("b438b3f6-912a-46d5-9db1-b42069242ab4")
Azure 資源識別碼 Azure 資源的識別碼 workspace("/subscriptions/e4227-645-44e-9c67-3b84b5982/resourcegroups/ContosoAzureHQ/providers/Microsoft.OperationalInsights/workspaces/contosoretail")

備註

  • 您必須有工作區的讀取權限。
  • 相關的運算式是 app,這可讓您跨 Application Insights 應用程式執行查詢。

範例

workspace("contosoretail").Update | count
workspace("b438b4f6-912a-46d5-9cb1-b44069212ab4").Update | count
workspace("/subscriptions/e427267-5645-4c4e-9c67-3b84b59a6982/resourcegroups/ContosoAzureHQ/providers/Microsoft.OperationalInsights/workspaces/contosoretail").Event | count
union 
(workspace("myworkspace").Heartbeat | where Computer contains "Con"),
(app("myapplication").requests | where cloud_RoleInstance contains "Con")
| count  
union 
(workspace("myworkspace").Heartbeat), (app("myapplication").requests)
| where TimeGenerated between(todatetime("2018-02-08 15:00:00") .. todatetime("2018-12-08 15:05:00"))

下一步