ARM template resource definition
The guestDiagnosticSettings resource type can be deployed with operations that target:
For a list of changed properties in each API version, see change log.
To create a microsoft.insights/guestDiagnosticSettings resource, add the following JSON to your template.
{
"type": "microsoft.insights/guestDiagnosticSettings",
"apiVersion": "2018-06-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"dataSources": [
{
"configuration": {
"eventLogs": [
{
"filter": "string",
"logName": "string"
}
],
"perfCounters": [
{
"instance": "string",
"name": "string",
"samplingPeriod": "string"
}
],
"providers": [
{
"events": [
{
"filter": "string",
"id": "int",
"name": "string"
}
],
"id": "string"
}
]
},
"kind": "string",
"sinks": [
{
"kind": "string"
}
]
}
],
"osType": "string",
"proxySetting": "string"
}
}
Property values
guestDiagnosticSettings
Name |
Description |
Value |
type |
The resource type |
'microsoft.insights/guestDiagnosticSettings' |
apiVersion |
The resource api version |
'2018-06-01-preview' |
name |
The resource name |
string (required) |
location |
Resource location |
string (required) |
tags |
Resource tags |
Dictionary of tag names and values. See Tags in templates |
properties |
The diagnostic settings to be applied to azure resources. |
GuestDiagnosticSettings (required) |
GuestDiagnosticSettings
Name |
Description |
Value |
dataSources |
the array of data source object which are configured to collect and send data |
DataSource[] |
osType |
Operating system type for the configuration |
'Linux' 'Windows' |
proxySetting |
|
string |
DataSource
DataSourceConfiguration
EventLogConfiguration
Name |
Description |
Value |
filter |
|
string |
logName |
|
string (required) |
Name |
Description |
Value |
instance |
|
string |
name |
|
string (required) |
samplingPeriod |
|
string (required) |
EtwProviderConfiguration
EtwEventConfiguration
Name |
Description |
Value |
filter |
|
string |
id |
|
int (required) |
name |
|
string (required) |
SinkConfiguration
Name |
Description |
Value |
kind |
|
'ApplicationInsights' 'EventHub' 'LogAnalytics' (required) |