Выражение workspace() в запросе журнала Azure Monitor

Выражение workspace используется в запросе Azure Monitor для получения данных из определенной рабочей области в той же или другой группе ресурсов или в другой подписке. Оно используется для включения данных журнала в запрос Application Insights и получения данных из нескольких рабочих областей.

Синтаксис

workspace(Идентификатор)

Аргументы

  • Идентификатор: определяет рабочую область с помощью одного из форматов в следующей таблице.
Идентификатор Описание Пример
Имя ресурса Понятное для человека имя рабочей области (имя компонента) workspace("contosoretail")
Полное имя Полное имя рабочей области в формате: subscriptionName/resourceGroup/componentName. workspace('Contoso/ContosoResource/ContosoWorkspace')
ID Идентификатор 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"))

Дальнейшие действия