Condividi tramite


Microsoft.Insights dataCollectionRules 2021-09-01-preview

Definizione di risorsa Bicep

Il tipo di risorsa dataCollectionRules può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Insights/dataCollectionRules, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Insights/dataCollectionRules@2021-09-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  properties: {
    dataCollectionEndpointId: 'string'
    dataFlows: [
      {
        destinations: [
          'string'
        ]
        outputStream: 'string'
        streams: [
          'string'
        ]
        transformKql: 'string'
      }
    ]
    dataSources: {
      extensions: [
        {
          extensionName: 'string'
          extensionSettings: any()
          inputDataSources: [
            'string'
          ]
          name: 'string'
          streams: [
            'string'
          ]
        }
      ]
      iisLogs: [
        {
          logDirectories: [
            'string'
          ]
          name: 'string'
          streams: [
            'string'
          ]
        }
      ]
      logFiles: [
        {
          filePatterns: [
            'string'
          ]
          format: 'text'
          name: 'string'
          settings: {
            text: {
              recordStartTimestampFormat: 'string'
            }
          }
          streams: [
            'string'
          ]
        }
      ]
      performanceCounters: [
        {
          counterSpecifiers: [
            'string'
          ]
          name: 'string'
          samplingFrequencyInSeconds: int
          streams: [
            'string'
          ]
        }
      ]
      syslog: [
        {
          facilityNames: [
            'string'
          ]
          logLevels: [
            'string'
          ]
          name: 'string'
          streams: 'Microsoft-Syslog'
        }
      ]
      windowsEventLogs: [
        {
          name: 'string'
          streams: [
            'string'
          ]
          xPathQueries: [
            'string'
          ]
        }
      ]
    }
    description: 'string'
    destinations: {
      azureMonitorMetrics: {
        name: 'string'
      }
      logAnalytics: [
        {
          name: 'string'
          workspaceResourceId: 'string'
        }
      ]
    }
    streamDeclarations: {
      {customized property}: {
        columns: [
          {
            name: 'string'
            type: 'string'
          }
        ]
      }
    }
  }
}

Valori delle proprietà

dataCollectionRules

Nome Descrizione Valore
nome Nome della risorsa stringa (obbligatorio)
ubicazione Posizione geografica in cui risiede la risorsa. stringa (obbligatorio)
Tag Tag di risorsa. Dizionario di nomi e valori di tag. Vedere tag nei modelli
gentile Tipo di risorsa. 'Linux'
'Windows'
proprietà Proprietà delle risorse. DataCollectionRuleResourceProperties

DataCollectionRuleResourceProperties

Nome Descrizione Valore
dataCollectionEndpointId ID risorsa dell'endpoint di raccolta dati con cui è possibile usare questa regola. corda
flussi di dati Specifica dei flussi di dati. flusso di dati[]
dataSources Specifica delle origini dati.
Questa proprietà è facoltativa e può essere omessa se la regola deve essere usata tramite chiamate dirette all'endpoint di cui è stato effettuato il provisioning.
DataCollectionRuleDataSources
descrizione Descrizione della regola di raccolta dati. corda
Destinazioni Specifica delle destinazioni. DataCollectionRuleDestinations
streamDeclarations Dichiarazione di flussi personalizzati usati in questa regola. DataCollectionRuleStreamDeclarations

Flusso

Nome Descrizione Valore
Destinazioni Elenco delle destinazioni per questo flusso di dati. string[]
outputStream Flusso di output della trasformazione. Obbligatorio solo se la trasformazione modifica i dati in un flusso diverso. corda
Flussi Elenco di flussi per questo flusso di dati. Matrice di stringhe contenente uno dei seguenti elementi:
'Microsoft-Event'
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
'Microsoft-Syslog'
'Microsoft-WindowsEvent'
transformKql Query KQL per trasformare i dati del flusso. corda

DataCollectionRuleDataSources

Nome Descrizione Valore
Estensioni Elenco delle configurazioni dell'origine dati dell'estensione macchina virtuale di Azure. ExtensionDataSource[]
iisLogs Elenco delle configurazioni di origine dei log IIS. IisLogsDataSource[]
logFiles Elenco delle configurazioni di origine dei file di log. LogFilesDataSource[]
performanceCounters Elenco delle configurazioni dell'origine dati del contatore delle prestazioni. PerfCounterDataSource[]
syslog Elenco delle configurazioni dell'origine dati Syslog. SyslogDataSource[]
windowsEventLogs Elenco delle configurazioni dell'origine dati del registro eventi di Windows. WindowsEventLogDataSource[]

ExtensionDataSource

Nome Descrizione Valore
extensionName Nome dell'estensione della macchina virtuale. stringa (obbligatorio)
extensionSettings Impostazioni dell'estensione. Il formato è specifico per una particolare estensione. Per Bicep, è possibile usare la funzione any() .
inputDataSources L'elenco di origini dati da cui questa estensione necessita di dati. string[]
nome Nome descrittivo per l'origine dati.
Questo nome deve essere univoco in tutte le origini dati (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda
Flussi Elenco di flussi a cui verrà inviata l'origine dati.
Un flusso indica lo schema che verrà usato per questi dati e in genere la tabella in Log Analitica i dati verranno inviati.
Matrice di stringhe contenente uno dei seguenti elementi:
'Microsoft-Event'
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
'Microsoft-Syslog'
'Microsoft-WindowsEvent'

IisLogsDataSource

Nome Descrizione Valore
logDirectories Percorso file di percorsi assoluti string[]
nome Nome descrittivo per l'origine dati.
Questo nome deve essere univoco in tutte le origini dati (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda
Flussi Flussi IIS string[] (obbligatorio)

LogFilesDataSource

Nome Descrizione Valore
filePatterns Modelli di file in cui si trovano i file di log string[] (obbligatorio)
formato Formato dei dati dei file di log 'text' (obbligatorio)
nome Nome descrittivo per l'origine dati.
Questo nome deve essere univoco in tutte le origini dati (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda
Impostazioni Impostazioni specifiche dei file di log. LogFilesDataSourceSettings
Flussi Elenco di flussi a cui verrà inviata l'origine dati.
Un flusso indica quale schema verrà usato per questa origine dati
string[] (obbligatorio)

LogFilesDataSourceSettings

Nome Descrizione Valore
Testo Impostazioni del testo LogFileSettingsText

LogFileSettingsText

Nome Descrizione Valore
recordStartTimestampFormat Uno dei formati di timestamp supportati 'ISO 8601'
'M/D/AAAA HH:MM:SS AM/PM'
'MMM d hh:mm:ss'
'Mon DD, AAAA HH:MM:SS'
'AAAA-MM-DD HH:MM:SS'
'dd/MMM/aaaa:HH:mm:ss zzz'
'ddMMyy HH:mm:ss'
'yyMMdd HH:mm:ss'
'yyyy-MM-ddTHH:mm:ssK' (obbligatorio)

PerfCounterDataSource

Nome Descrizione Valore
counterSpecifiers Elenco dei nomi degli identificatori dei contatori delle prestazioni da raccogliere.
Usare un carattere jolly (*) per raccogliere un contatore per tutte le istanze.
Per ottenere un elenco di contatori delle prestazioni in Windows, eseguire il comando 'typeperf'.
string[]
nome Nome descrittivo per l'origine dati.
Questo nome deve essere univoco in tutte le origini dati (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda
samplingFrequencyInSeconds Numero di secondi tra le misurazioni del contatore consecutive (campioni). Int
Flussi Elenco di flussi a cui verrà inviata l'origine dati.
Un flusso indica lo schema che verrà usato per questi dati e in genere la tabella in Log Analitica i dati verranno inviati.
Matrice di stringhe contenente uno dei seguenti elementi:
'Microsoft-InsightsMetrics'
'Microsoft-Perf'

SyslogDataSource

Nome Descrizione Valore
facilityNames Elenco dei nomi delle strutture. Matrice di stringhe contenente uno dei seguenti elementi:
'*'
'auth'
'authpriv'
'cron'
'daemon'
'kern'
'local0'
'local1'
'local2'
'local3'
'local4'
'local5'
'local6'
'local7'
'lpr'
'mail'
'mark'
'news'
'syslog'
'user'
'uucp'
logLevels Livelli di log da raccogliere. Matrice di stringhe contenente uno dei seguenti elementi:
'*'
'Alert'
'Critico'
'Debug'
'Emergency'
'Error'
'Info'
'Avviso'
'Avviso'
nome Nome descrittivo per l'origine dati.
Questo nome deve essere univoco in tutte le origini dati (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda
Flussi Elenco di flussi a cui verrà inviata l'origine dati.
Un flusso indica lo schema che verrà usato per questi dati e in genere la tabella in Log Analitica i dati verranno inviati.
Matrice di stringhe contenente uno dei seguenti elementi:
'Microsoft-Syslog'

WindowsEventLogDataSource

Nome Descrizione Valore
nome Nome descrittivo per l'origine dati.
Questo nome deve essere univoco in tutte le origini dati (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda
Flussi Elenco di flussi a cui verrà inviata l'origine dati.
Un flusso indica lo schema che verrà usato per questi dati e in genere la tabella in Log Analitica i dati verranno inviati.
Matrice di stringhe contenente uno dei seguenti elementi:
'Microsoft-Event'
'Microsoft-WindowsEvent'
xPathQueries Elenco di query del registro eventi di Windows in formato XPATH. string[]

DataCollectionRuleDestinations

Nome Descrizione Valore
azureMonitorMetrics Destinazione metriche di Monitoraggio di Azure. DestinationsSpecAzureMonitorMetrics
logAnalytics Elenco delle destinazioni di log Analitica. LogAnalyticsDestination[]

DestinationsSpecAzureMonitorMetrics

Nome Descrizione Valore
nome Nome descrittivo per la destinazione.
Questo nome deve essere univoco in tutte le destinazioni (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda

LogAnalyticsDestination

Nome Descrizione Valore
nome Nome descrittivo per la destinazione.
Questo nome deve essere univoco in tutte le destinazioni (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda
workspaceResourceId ID risorsa dell'area di lavoro Log Analitica. corda

DataCollectionRuleStreamDeclarations

Nome Descrizione Valore
{proprietà personalizzata} StreamDeclaration

StreamDeclaration

Nome Descrizione Valore
Colonne Elenco di colonne usate dai dati in questo flusso. columnDefinition[]

ColumnDefinition

Nome Descrizione Valore
nome Nome della colonna. corda
digitare Tipo di dati della colonna. 'boolean'
'datetime'
'dynamic'
'int'
'long'
'real'
'string'

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
Deploy Darktrace Autoscaling vSensors

Distribuire in Azure
Questo modello consente di distribuire una distribuzione automatica della scalabilità automatica di Darktrace vSensors
regola di raccolta dati per syslog

Distribuire in Azure
Questo modello crea una regola di raccolta dati che definisce l'origine dati (Syslog) e l'area di lavoro di destinazione.

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa dataCollectionRules può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Insights/dataCollectionRules, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Insights/dataCollectionRules",
  "apiVersion": "2021-09-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "properties": {
    "dataCollectionEndpointId": "string",
    "dataFlows": [
      {
        "destinations": [ "string" ],
        "outputStream": "string",
        "streams": [ "string" ],
        "transformKql": "string"
      }
    ],
    "dataSources": {
      "extensions": [
        {
          "extensionName": "string",
          "extensionSettings": {},
          "inputDataSources": [ "string" ],
          "name": "string",
          "streams": [ "string" ]
        }
      ],
      "iisLogs": [
        {
          "logDirectories": [ "string" ],
          "name": "string",
          "streams": [ "string" ]
        }
      ],
      "logFiles": [
        {
          "filePatterns": [ "string" ],
          "format": "text",
          "name": "string",
          "settings": {
            "text": {
              "recordStartTimestampFormat": "string"
            }
          },
          "streams": [ "string" ]
        }
      ],
      "performanceCounters": [
        {
          "counterSpecifiers": [ "string" ],
          "name": "string",
          "samplingFrequencyInSeconds": "int",
          "streams": [ "string" ]
        }
      ],
      "syslog": [
        {
          "facilityNames": [ "string" ],
          "logLevels": [ "string" ],
          "name": "string",
          "streams": "Microsoft-Syslog"
        }
      ],
      "windowsEventLogs": [
        {
          "name": "string",
          "streams": [ "string" ],
          "xPathQueries": [ "string" ]
        }
      ]
    },
    "description": "string",
    "destinations": {
      "azureMonitorMetrics": {
        "name": "string"
      },
      "logAnalytics": [
        {
          "name": "string",
          "workspaceResourceId": "string"
        }
      ]
    },
    "streamDeclarations": {
      "{customized property}": {
        "columns": [
          {
            "name": "string",
            "type": "string"
          }
        ]
      }
    }
  }
}

Valori delle proprietà

dataCollectionRules

Nome Descrizione Valore
digitare Tipo di risorsa 'Microsoft.Insights/dataCollectionRules'
apiVersion Versione dell'API della risorsa '2021-09-01-preview'
nome Nome della risorsa stringa (obbligatorio)
ubicazione Posizione geografica in cui risiede la risorsa. stringa (obbligatorio)
Tag Tag di risorsa. Dizionario di nomi e valori di tag. Vedere tag nei modelli
gentile Tipo di risorsa. 'Linux'
'Windows'
proprietà Proprietà delle risorse. DataCollectionRuleResourceProperties

DataCollectionRuleResourceProperties

Nome Descrizione Valore
dataCollectionEndpointId ID risorsa dell'endpoint di raccolta dati con cui è possibile usare questa regola. corda
flussi di dati Specifica dei flussi di dati. flusso di dati[]
dataSources Specifica delle origini dati.
Questa proprietà è facoltativa e può essere omessa se la regola deve essere usata tramite chiamate dirette all'endpoint di cui è stato effettuato il provisioning.
DataCollectionRuleDataSources
descrizione Descrizione della regola di raccolta dati. corda
Destinazioni Specifica delle destinazioni. DataCollectionRuleDestinations
streamDeclarations Dichiarazione di flussi personalizzati usati in questa regola. DataCollectionRuleStreamDeclarations

Flusso

Nome Descrizione Valore
Destinazioni Elenco delle destinazioni per questo flusso di dati. string[]
outputStream Flusso di output della trasformazione. Obbligatorio solo se la trasformazione modifica i dati in un flusso diverso. corda
Flussi Elenco di flussi per questo flusso di dati. Matrice di stringhe contenente uno dei seguenti elementi:
'Microsoft-Event'
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
'Microsoft-Syslog'
'Microsoft-WindowsEvent'
transformKql Query KQL per trasformare i dati del flusso. corda

DataCollectionRuleDataSources

Nome Descrizione Valore
Estensioni Elenco delle configurazioni dell'origine dati dell'estensione macchina virtuale di Azure. ExtensionDataSource[]
iisLogs Elenco delle configurazioni di origine dei log IIS. IisLogsDataSource[]
logFiles Elenco delle configurazioni di origine dei file di log. LogFilesDataSource[]
performanceCounters Elenco delle configurazioni dell'origine dati del contatore delle prestazioni. PerfCounterDataSource[]
syslog Elenco delle configurazioni dell'origine dati Syslog. SyslogDataSource[]
windowsEventLogs Elenco delle configurazioni dell'origine dati del registro eventi di Windows. WindowsEventLogDataSource[]

ExtensionDataSource

Nome Descrizione Valore
extensionName Nome dell'estensione della macchina virtuale. stringa (obbligatorio)
extensionSettings Impostazioni dell'estensione. Il formato è specifico per una particolare estensione.
inputDataSources L'elenco di origini dati da cui questa estensione necessita di dati. string[]
nome Nome descrittivo per l'origine dati.
Questo nome deve essere univoco in tutte le origini dati (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda
Flussi Elenco di flussi a cui verrà inviata l'origine dati.
Un flusso indica lo schema che verrà usato per questi dati e in genere la tabella in Log Analitica i dati verranno inviati.
Matrice di stringhe contenente uno dei seguenti elementi:
'Microsoft-Event'
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
'Microsoft-Syslog'
'Microsoft-WindowsEvent'

IisLogsDataSource

Nome Descrizione Valore
logDirectories Percorso file di percorsi assoluti string[]
nome Nome descrittivo per l'origine dati.
Questo nome deve essere univoco in tutte le origini dati (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda
Flussi Flussi IIS string[] (obbligatorio)

LogFilesDataSource

Nome Descrizione Valore
filePatterns Modelli di file in cui si trovano i file di log string[] (obbligatorio)
formato Formato dei dati dei file di log 'text' (obbligatorio)
nome Nome descrittivo per l'origine dati.
Questo nome deve essere univoco in tutte le origini dati (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda
Impostazioni Impostazioni specifiche dei file di log. LogFilesDataSourceSettings
Flussi Elenco di flussi a cui verrà inviata l'origine dati.
Un flusso indica quale schema verrà usato per questa origine dati
string[] (obbligatorio)

LogFilesDataSourceSettings

Nome Descrizione Valore
Testo Impostazioni del testo LogFileSettingsText

LogFileSettingsText

Nome Descrizione Valore
recordStartTimestampFormat Uno dei formati di timestamp supportati 'ISO 8601'
'M/D/AAAA HH:MM:SS AM/PM'
'MMM d hh:mm:ss'
'Mon DD, AAAA HH:MM:SS'
'AAAA-MM-DD HH:MM:SS'
'dd/MMM/aaaa:HH:mm:ss zzz'
'ddMMyy HH:mm:ss'
'yyMMdd HH:mm:ss'
'yyyy-MM-ddTHH:mm:ssK' (obbligatorio)

PerfCounterDataSource

Nome Descrizione Valore
counterSpecifiers Elenco dei nomi degli identificatori dei contatori delle prestazioni da raccogliere.
Usare un carattere jolly (*) per raccogliere un contatore per tutte le istanze.
Per ottenere un elenco di contatori delle prestazioni in Windows, eseguire il comando 'typeperf'.
string[]
nome Nome descrittivo per l'origine dati.
Questo nome deve essere univoco in tutte le origini dati (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda
samplingFrequencyInSeconds Numero di secondi tra le misurazioni del contatore consecutive (campioni). Int
Flussi Elenco di flussi a cui verrà inviata l'origine dati.
Un flusso indica lo schema che verrà usato per questi dati e in genere la tabella in Log Analitica i dati verranno inviati.
Matrice di stringhe contenente uno dei seguenti elementi:
'Microsoft-InsightsMetrics'
'Microsoft-Perf'

SyslogDataSource

Nome Descrizione Valore
facilityNames Elenco dei nomi delle strutture. Matrice di stringhe contenente uno dei seguenti elementi:
'*'
'auth'
'authpriv'
'cron'
'daemon'
'kern'
'local0'
'local1'
'local2'
'local3'
'local4'
'local5'
'local6'
'local7'
'lpr'
'mail'
'mark'
'news'
'syslog'
'user'
'uucp'
logLevels Livelli di log da raccogliere. Matrice di stringhe contenente uno dei seguenti elementi:
'*'
'Alert'
'Critico'
'Debug'
'Emergency'
'Error'
'Info'
'Avviso'
'Avviso'
nome Nome descrittivo per l'origine dati.
Questo nome deve essere univoco in tutte le origini dati (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda
Flussi Elenco di flussi a cui verrà inviata l'origine dati.
Un flusso indica lo schema che verrà usato per questi dati e in genere la tabella in Log Analitica i dati verranno inviati.
Matrice di stringhe contenente uno dei seguenti elementi:
'Microsoft-Syslog'

WindowsEventLogDataSource

Nome Descrizione Valore
nome Nome descrittivo per l'origine dati.
Questo nome deve essere univoco in tutte le origini dati (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda
Flussi Elenco di flussi a cui verrà inviata l'origine dati.
Un flusso indica lo schema che verrà usato per questi dati e in genere la tabella in Log Analitica i dati verranno inviati.
Matrice di stringhe contenente uno dei seguenti elementi:
'Microsoft-Event'
'Microsoft-WindowsEvent'
xPathQueries Elenco di query del registro eventi di Windows in formato XPATH. string[]

DataCollectionRuleDestinations

Nome Descrizione Valore
azureMonitorMetrics Destinazione metriche di Monitoraggio di Azure. DestinationsSpecAzureMonitorMetrics
logAnalytics Elenco delle destinazioni di log Analitica. LogAnalyticsDestination[]

DestinationsSpecAzureMonitorMetrics

Nome Descrizione Valore
nome Nome descrittivo per la destinazione.
Questo nome deve essere univoco in tutte le destinazioni (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda

LogAnalyticsDestination

Nome Descrizione Valore
nome Nome descrittivo per la destinazione.
Questo nome deve essere univoco in tutte le destinazioni (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda
workspaceResourceId ID risorsa dell'area di lavoro Log Analitica. corda

DataCollectionRuleStreamDeclarations

Nome Descrizione Valore
{proprietà personalizzata} StreamDeclaration

StreamDeclaration

Nome Descrizione Valore
Colonne Elenco di colonne usate dai dati in questo flusso. columnDefinition[]

ColumnDefinition

Nome Descrizione Valore
nome Nome della colonna. corda
digitare Tipo di dati della colonna. 'boolean'
'datetime'
'dynamic'
'int'
'long'
'real'
'string'

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
Deploy Darktrace Autoscaling vSensors

Distribuire in Azure
Questo modello consente di distribuire una distribuzione automatica della scalabilità automatica di Darktrace vSensors
regola di raccolta dati per syslog

Distribuire in Azure
Questo modello crea una regola di raccolta dati che definisce l'origine dati (Syslog) e l'area di lavoro di destinazione.

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa dataCollectionRules può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Insights/dataCollectionRules, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/dataCollectionRules@2021-09-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      dataCollectionEndpointId = "string"
      dataFlows = [
        {
          destinations = [
            "string"
          ]
          outputStream = "string"
          streams = [
            "string"
          ]
          transformKql = "string"
        }
      ]
      dataSources = {
        extensions = [
          {
            extensionName = "string"
            inputDataSources = [
              "string"
            ]
            name = "string"
            streams = [
              "string"
            ]
          }
        ]
        iisLogs = [
          {
            logDirectories = [
              "string"
            ]
            name = "string"
            streams = [
              "string"
            ]
          }
        ]
        logFiles = [
          {
            filePatterns = [
              "string"
            ]
            format = "text"
            name = "string"
            settings = {
              text = {
                recordStartTimestampFormat = "string"
              }
            }
            streams = [
              "string"
            ]
          }
        ]
        performanceCounters = [
          {
            counterSpecifiers = [
              "string"
            ]
            name = "string"
            samplingFrequencyInSeconds = int
            streams = [
              "string"
            ]
          }
        ]
        syslog = [
          {
            facilityNames = [
              "string"
            ]
            logLevels = [
              "string"
            ]
            name = "string"
            streams = "Microsoft-Syslog"
          }
        ]
        windowsEventLogs = [
          {
            name = "string"
            streams = [
              "string"
            ]
            xPathQueries = [
              "string"
            ]
          }
        ]
      }
      description = "string"
      destinations = {
        azureMonitorMetrics = {
          name = "string"
        }
        logAnalytics = [
          {
            name = "string"
            workspaceResourceId = "string"
          }
        ]
      }
      streamDeclarations = {
        {customized property} = {
          columns = [
            {
              name = "string"
              type = "string"
            }
          ]
        }
      }
    }
    kind = "string"
  })
}

Valori delle proprietà

dataCollectionRules

Nome Descrizione Valore
digitare Tipo di risorsa "Microsoft.Insights/dataCollectionRules@2021-09-01-preview"
nome Nome della risorsa stringa (obbligatorio)
ubicazione Posizione geografica in cui risiede la risorsa. stringa (obbligatorio)
parent_id Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse. stringa (obbligatorio)
Tag Tag di risorsa. Dizionario di nomi e valori di tag.
gentile Tipo di risorsa. "Linux"
"Windows"
proprietà Proprietà delle risorse. DataCollectionRuleResourceProperties

DataCollectionRuleResourceProperties

Nome Descrizione Valore
dataCollectionEndpointId ID risorsa dell'endpoint di raccolta dati con cui è possibile usare questa regola. corda
flussi di dati Specifica dei flussi di dati. flusso di dati[]
dataSources Specifica delle origini dati.
Questa proprietà è facoltativa e può essere omessa se la regola deve essere usata tramite chiamate dirette all'endpoint di cui è stato effettuato il provisioning.
DataCollectionRuleDataSources
descrizione Descrizione della regola di raccolta dati. corda
Destinazioni Specifica delle destinazioni. DataCollectionRuleDestinations
streamDeclarations Dichiarazione di flussi personalizzati usati in questa regola. DataCollectionRuleStreamDeclarations

Flusso

Nome Descrizione Valore
Destinazioni Elenco delle destinazioni per questo flusso di dati. string[]
outputStream Flusso di output della trasformazione. Obbligatorio solo se la trasformazione modifica i dati in un flusso diverso. corda
Flussi Elenco di flussi per questo flusso di dati. Matrice di stringhe contenente uno dei seguenti elementi:
"Microsoft-Event"
"Microsoft-InsightsMetrics"
"Microsoft-Perf"
"Microsoft-Syslog"
"Microsoft-WindowsEvent"
transformKql Query KQL per trasformare i dati del flusso. corda

DataCollectionRuleDataSources

Nome Descrizione Valore
Estensioni Elenco delle configurazioni dell'origine dati dell'estensione macchina virtuale di Azure. ExtensionDataSource[]
iisLogs Elenco delle configurazioni di origine dei log IIS. IisLogsDataSource[]
logFiles Elenco delle configurazioni di origine dei file di log. LogFilesDataSource[]
performanceCounters Elenco delle configurazioni dell'origine dati del contatore delle prestazioni. PerfCounterDataSource[]
syslog Elenco delle configurazioni dell'origine dati Syslog. SyslogDataSource[]
windowsEventLogs Elenco delle configurazioni dell'origine dati del registro eventi di Windows. WindowsEventLogDataSource[]

ExtensionDataSource

Nome Descrizione Valore
extensionName Nome dell'estensione della macchina virtuale. stringa (obbligatorio)
extensionSettings Impostazioni dell'estensione. Il formato è specifico per una particolare estensione.
inputDataSources L'elenco di origini dati da cui questa estensione necessita di dati. string[]
nome Nome descrittivo per l'origine dati.
Questo nome deve essere univoco in tutte le origini dati (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda
Flussi Elenco di flussi a cui verrà inviata l'origine dati.
Un flusso indica lo schema che verrà usato per questi dati e in genere la tabella in Log Analitica i dati verranno inviati.
Matrice di stringhe contenente uno dei seguenti elementi:
"Microsoft-Event"
"Microsoft-InsightsMetrics"
"Microsoft-Perf"
"Microsoft-Syslog"
"Microsoft-WindowsEvent"

IisLogsDataSource

Nome Descrizione Valore
logDirectories Percorso file di percorsi assoluti string[]
nome Nome descrittivo per l'origine dati.
Questo nome deve essere univoco in tutte le origini dati (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda
Flussi Flussi IIS string[] (obbligatorio)

LogFilesDataSource

Nome Descrizione Valore
filePatterns Modelli di file in cui si trovano i file di log string[] (obbligatorio)
formato Formato dei dati dei file di log "text" (obbligatorio)
nome Nome descrittivo per l'origine dati.
Questo nome deve essere univoco in tutte le origini dati (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda
Impostazioni Impostazioni specifiche dei file di log. LogFilesDataSourceSettings
Flussi Elenco di flussi a cui verrà inviata l'origine dati.
Un flusso indica quale schema verrà usato per questa origine dati
string[] (obbligatorio)

LogFilesDataSourceSettings

Nome Descrizione Valore
Testo Impostazioni del testo LogFileSettingsText

LogFileSettingsText

Nome Descrizione Valore
recordStartTimestampFormat Uno dei formati di timestamp supportati "ISO 8601"
"M/D/AAAA HH:MM:SS AM/PM"
"MMM d hh:mm:ss"
"Mon DD, AAAA HH:MM:SS"
"AAAA-MM-DD HH:MM:SS"
"dd/MMM/aaaa:HH:mm:ss zzz"
"ddMMyy HH:mm:ss"
"yyMMdd HH:mm:ss"
"aa-MM-ggTHH:mm:ssK" (obbligatorio)

PerfCounterDataSource

Nome Descrizione Valore
counterSpecifiers Elenco dei nomi degli identificatori dei contatori delle prestazioni da raccogliere.
Usare un carattere jolly (*) per raccogliere un contatore per tutte le istanze.
Per ottenere un elenco di contatori delle prestazioni in Windows, eseguire il comando 'typeperf'.
string[]
nome Nome descrittivo per l'origine dati.
Questo nome deve essere univoco in tutte le origini dati (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda
samplingFrequencyInSeconds Numero di secondi tra le misurazioni del contatore consecutive (campioni). Int
Flussi Elenco di flussi a cui verrà inviata l'origine dati.
Un flusso indica lo schema che verrà usato per questi dati e in genere la tabella in Log Analitica i dati verranno inviati.
Matrice di stringhe contenente uno dei seguenti elementi:
"Microsoft-InsightsMetrics"
"Microsoft-Perf"

SyslogDataSource

Nome Descrizione Valore
facilityNames Elenco dei nomi delle strutture. Matrice di stringhe contenente uno dei seguenti elementi:
"*"
"autenticazione"
"authpriv"
"cron"
"daemon"
"kern"
"local0"
"local1"
"local2"
"local3"
"local4"
"local5"
"local6"
"local7"
"lpr"
"mail"
"contrassegno"
"notizie"
"syslog"
"utente"
"uucp"
logLevels Livelli di log da raccogliere. Matrice di stringhe contenente uno dei seguenti elementi:
"*"
"Avviso"
"Critico"
"Debug"
"Emergenza"
"Errore"
"Info"
"Avviso"
"Avviso"
nome Nome descrittivo per l'origine dati.
Questo nome deve essere univoco in tutte le origini dati (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda
Flussi Elenco di flussi a cui verrà inviata l'origine dati.
Un flusso indica lo schema che verrà usato per questi dati e in genere la tabella in Log Analitica i dati verranno inviati.
Matrice di stringhe contenente uno dei seguenti elementi:
"Microsoft-Syslog"

WindowsEventLogDataSource

Nome Descrizione Valore
nome Nome descrittivo per l'origine dati.
Questo nome deve essere univoco in tutte le origini dati (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda
Flussi Elenco di flussi a cui verrà inviata l'origine dati.
Un flusso indica lo schema che verrà usato per questi dati e in genere la tabella in Log Analitica i dati verranno inviati.
Matrice di stringhe contenente uno dei seguenti elementi:
"Microsoft-Event"
"Microsoft-WindowsEvent"
xPathQueries Elenco di query del registro eventi di Windows in formato XPATH. string[]

DataCollectionRuleDestinations

Nome Descrizione Valore
azureMonitorMetrics Destinazione metriche di Monitoraggio di Azure. DestinationsSpecAzureMonitorMetrics
logAnalytics Elenco delle destinazioni di log Analitica. LogAnalyticsDestination[]

DestinationsSpecAzureMonitorMetrics

Nome Descrizione Valore
nome Nome descrittivo per la destinazione.
Questo nome deve essere univoco in tutte le destinazioni (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda

LogAnalyticsDestination

Nome Descrizione Valore
nome Nome descrittivo per la destinazione.
Questo nome deve essere univoco in tutte le destinazioni (indipendentemente dal tipo) all'interno della regola di raccolta dati.
corda
workspaceResourceId ID risorsa dell'area di lavoro Log Analitica. corda

DataCollectionRuleStreamDeclarations

Nome Descrizione Valore
{proprietà personalizzata} StreamDeclaration

StreamDeclaration

Nome Descrizione Valore
Colonne Elenco di colonne usate dai dati in questo flusso. columnDefinition[]

ColumnDefinition

Nome Descrizione Valore
nome Nome della colonna. corda
digitare Tipo di dati della colonna. "booleano"
"datetime"
"dinamico"
"int"
"long"
"reale"
"string"