výraz workspace() v dotazu protokolu služby Azure Monitor

Výraz se workspace používá v dotazu služby Azure Monitor k načtení dat z konkrétního pracovního prostoru ve stejné skupině prostředků, jiné skupině prostředků nebo jiném předplatném. To je užitečné k zahrnutí dat protokolu do dotazu Application Insights a k dotazování dat napříč několika pracovními prostory v dotazu protokolu.

Syntax

workspace(Identifikátor)

Argumenty

  • Identifikátor: Identifikuje pracovní prostor pomocí jednoho z formátů v následující tabulce.
Identifikátor Popis Příklad
ID GUID pracovního prostoru workspace("00000000-0000-0000-0000-00000000000")
ID prostředku Azure Identifikátor prostředku Azure workspace("/subscriptions/00000000-0000-0000-0000-00000000000/resourcegroups/Contoso/providers/Microsoft.OperationalInsights/workspaces/contosoretail")

Poznámky

  • K pracovnímu prostoru musíte mít přístup pro čtení.
  • Identifikace pracovního prostoru podle jeho ID nebo ID prostředku Azure se důrazně doporučuje, protože je jedinečný, odstraňuje nejednoznačnost a výkonnější.
  • Související výraz umožňuje app dotazování napříč aplikacemi Application Insights.

Příklady

workspace("00000000-0000-0000-0000-000000000000").Update | count
workspace("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/Contoso/providers/Microsoft.OperationalInsights/workspaces/contosoretail").Event | count
union 
( workspace("00000000-0000-0000-0000-000000000000").Heartbeat | where Computer == "myComputer"),
(app("00000000-0000-0000-0000-000000000000").requests | where cloud_RoleInstance == "myRoleInstance")
| count  
union 
(workspace("00000000-0000-0000-0000-000000000000").Heartbeat), (app("00000000-0000-0000-0000-000000000000").requests) | where TimeGenerated between(todatetime("2023-03-08 15:00:00") .. todatetime("2023-04-08 15:05:00"))

Další kroky