resource() expression in Azure Monitor log query
The resource
expression is used in a Azure Monitor query scoped to a resource to retrieve data from other resources.
Syntax
resource(
Identifier)
Arguments
- Identifier: Resource ID of a resource.
Identifier | Description | Example |
---|---|---|
Resource | Includes data for the resource. | resource("/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcesgroups/myresourcegroup/providers/microsoft.compute/virtualmachines/myvm") |
Resource Group or Subscription | Includes data for the resource and all resources that it contains. | resource("/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcesgroups/myresourcegroup) |
Notes
- You must have read access to the resource.
Examples
union (Heartbeat),(resource("/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcesgroups/myresourcegroup/providers/microsoft.compute/virtualmachines/myvm").Heartbeat) | summarize count() by _ResourceId, TenantId
union (Heartbeat),(resource("/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcesgroups/myresourcegroup).Heartbeat) | summarize count() by _ResourceId, TenantId
Next steps
- See Log query scope and time range in Azure Monitor Log Analytics for details on a query scope.
- Access full documentation for the Kusto query language.
Feedback
Submit and view feedback for