az deployment group create --resource-group "rg-data" --template-file dcr.bicep --parameters "workspaceName=log-arc-001" "dcrName=dcr-test-001" "workspaceResourceGroupName=rg-arc" "location=westeurope"
Created
March 21, 2025 12:24
-
-
Save machv/92cd67fa2022f941310b88ec1a3c08c4 to your computer and use it in GitHub Desktop.
Custom Data Collection Rule for VM Insights and event logging
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
param workspaceName string | |
param dcrName string | |
param location string = resourceGroup().location | |
param workspaceResourceGroupName string = resourceGroup().name | |
resource workspace 'Microsoft.OperationalInsights/workspaces@2023-09-01' existing = { | |
name: workspaceName | |
scope: resourceGroup(workspaceResourceGroupName) | |
} | |
resource dcr 'Microsoft.Insights/dataCollectionRules@2022-06-01' = { | |
properties: { | |
description: 'Custom Data collection rule with VM Insights' | |
dataSources: { | |
windowsEventLogs: [ | |
{ | |
streams: [ | |
'Microsoft-Event' | |
] | |
xPathQueries: [ | |
'Application!*[System[(Level=1)]]' | |
] | |
name: 'eventLogsDataSource' | |
} | |
] | |
performanceCounters: [ | |
{ | |
streams: [ | |
'Microsoft-InsightsMetrics' | |
] | |
samplingFrequencyInSeconds: 60 | |
counterSpecifiers: [ | |
'\\VmInsights\\DetailedMetrics' | |
] | |
name: 'VMInsightsPerfCounters' | |
} | |
] | |
} | |
destinations: { | |
logAnalytics: [ | |
{ | |
workspaceResourceId: workspace.id | |
name: 'workspace' | |
} | |
] | |
} | |
dataFlows: [ | |
{ | |
streams: [ | |
'Microsoft-Event' | |
] | |
destinations: [ | |
'workspace' | |
] | |
transformKql: 'source' | |
outputStream: 'Microsoft-Event' | |
} | |
{ | |
streams: [ | |
'Microsoft-InsightsMetrics' | |
] | |
destinations: [ | |
'workspace' | |
] | |
} | |
] | |
} | |
location: location | |
kind: 'Windows' | |
name: dcrName | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment