Partilhar via


Microsoft.Insights dataCollectionRules 2021-09-01-preview

Definição de recursos do bíceps

O tipo de recurso dataCollectionRules pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Insights/dataCollectionRules, adicione o seguinte Bicep ao seu modelo.

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'
          }
        ]
      }
    }
  }
}

Valores de propriedade

dataCollectionRules

Designação Descrição Valor
Designação O nome do recurso string (obrigatório)
Localização A geolocalização onde o recurso vive. string (obrigatório)
Etiquetas Tags de recursos. Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso. 'Linux'
'Janelas'
propriedades Propriedades do recurso. DataCollectionRuleResourceProperties

DataCollectionRuleResourceProperties

Designação Descrição Valor
dataCollectionEndpointId A ID do recurso do ponto de extremidade de coleta de dados com o qual esta regra pode ser usada. string
Fluxos de dados A especificação de fluxos de dados. DataFlow[]
Fontes de dados A especificação das fontes de dados.
Essa propriedade é opcional e pode ser omitida se a regra se destinar a ser usada por meio de chamadas diretas para o ponto de extremidade provisionado.
DataCollectionRuleDataSources
Descrição Descrição da regra de recolha de dados. string
Destinos A especificação de destinos. DataCollectionRuleDestinos
streamDeclarações Declaração dos fluxos aduaneiros utilizados nesta regra. DataCollectionRuleStreamDeclarations

Fluxo de dados

Designação Descrição Valor
Destinos Lista de destinos para este fluxo de dados. string[]
fluxo de saída O fluxo de saída da transformação. Apenas necessário se a transformação alterar os dados para um fluxo diferente. string
fluxos Lista de fluxos para este fluxo de dados. Matriz de cadeia de caracteres contendo qualquer uma das:
'Evento da Microsoft'
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
'Microsoft-Syslog'
'Microsoft-WindowsEvent'
transformKql A consulta KQL para transformar dados de fluxo. string

DataCollectionRuleDataSources

Designação Descrição Valor
Extensões A lista de configurações de fonte de dados de extensão de VM do Azure. ExtensionDataSource[]
iisLogs A lista de logs do IIS configurações de origem. IisLogsDataSource []
arquivos de log A lista de configurações de origem de arquivos de log. LogFilesDataSource []
contadores de desempenho A lista de configurações de fonte de dados do contador de desempenho. PerfCounterDataSource[]
syslog A lista de configurações de fonte de dados Syslog. SyslogDataSource[]
windowsEventLogs A lista de configurações de fonte de dados do Log de Eventos do Windows. WindowsEventLogDataSource[]

ExtensionDataSource

Designação Descrição Valor
nome_da_extensão O nome da extensão VM. string (obrigatório)
extensionSettings As configurações de extensão. O formato é específico para uma extensão específica. Para o Bicep, você pode usar a função any().
inputDataSources A lista de fontes de dados das quais essa extensão precisa de dados. string[]
Designação Um nome amigável para a fonte de dados.
Esse nome deve ser exclusivo em todas as fontes de dados (independentemente do tipo) dentro da regra de coleta de dados.
string
fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica qual esquema será usado para esses dados e, geralmente, para qual tabela no Log Analytics os dados serão enviados.
Matriz de cadeia de caracteres contendo qualquer uma das:
'Evento da Microsoft'
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
'Microsoft-Syslog'
'Microsoft-WindowsEvent'

IisLogsDataSource

Designação Descrição Valor
logDiretórios Local do arquivo de caminhos absolutos string[]
Designação Um nome amigável para a fonte de dados.
Esse nome deve ser exclusivo em todas as fontes de dados (independentemente do tipo) dentro da regra de coleta de dados.
string
fluxos Fluxos do IIS string[] (obrigatório)

LogFilesDataSource

Designação Descrição Valor
filePatterns Padrões de arquivo onde os arquivos de log estão localizados string[] (obrigatório)
Formato O formato de dados dos arquivos de log 'texto' (obrigatório)
Designação Um nome amigável para a fonte de dados.
Esse nome deve ser exclusivo em todas as fontes de dados (independentemente do tipo) dentro da regra de coleta de dados.
string
Configurações As configurações específicas dos arquivos de log. LogFilesDataSourceSettings
fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica qual esquema será usado para essa fonte de dados
string[] (obrigatório)

LogFilesDataSourceSettings

Designação Descrição Valor
Texto Configurações de texto LogFileSettingsText

LogFileSettingsText

Designação Descrição Valor
recordStartTimestampFormat Um dos formatos de carimbo de data/hora suportados «ISO 8601»
«M/D/AAAA HH:MM:SS AM/PM»
«MMM d hh:mm:ss»
'Seg 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'
'aaaa-MM-ddTHH:mm:ssK' (obrigatório)

PerfCounterDataSource

Designação Descrição Valor
contaEspecificadores Uma lista de nomes de especificadores dos contadores de desempenho que você deseja coletar.
Use um curinga (*) para coletar um contador para todas as instâncias.
Para obter uma lista de contadores de desempenho no Windows, execute o comando 'typeperf'.
string[]
Designação Um nome amigável para a fonte de dados.
Esse nome deve ser exclusivo em todas as fontes de dados (independentemente do tipo) dentro da regra de coleta de dados.
string
amostragemFrequênciaInSegundos O número de segundos entre contramedições consecutivas (amostras). Int
fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica qual esquema será usado para esses dados e, geralmente, para qual tabela no Log Analytics os dados serão enviados.
Matriz de cadeia de caracteres contendo qualquer uma das:
'Microsoft-InsightsMetrics'
'Microsoft-Perf'

SyslogDataSource

Designação Descrição Valor
facilityNomes A lista de nomes de instalações. Matriz de cadeia de caracteres contendo qualquer uma das:
'*'
'Auth'
'Authpriv'
'Cron'
'Daemon'
'Kern'
'local0'
'local1'
'local2'
'local3'
'local4'
'local5'
'local6'
'local7'
«LPR»
'Correio'
'marca'
'Notícias'
'syslog'
'utilizador'
'UUCP'
logNíveis Os níveis de log a serem coletados. Matriz de cadeia de caracteres contendo qualquer uma das:
'*'
'Alerta'
'Crítica'
'Depuração'
'Emergência'
'Erro'
'Informações'
'Aviso'
'Atenção'
Designação Um nome amigável para a fonte de dados.
Esse nome deve ser exclusivo em todas as fontes de dados (independentemente do tipo) dentro da regra de coleta de dados.
string
fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica qual esquema será usado para esses dados e, geralmente, para qual tabela no Log Analytics os dados serão enviados.
Matriz de cadeia de caracteres contendo qualquer uma das:
'Microsoft-Syslog'

WindowsEventLogDataSource

Designação Descrição Valor
Designação Um nome amigável para a fonte de dados.
Esse nome deve ser exclusivo em todas as fontes de dados (independentemente do tipo) dentro da regra de coleta de dados.
string
fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica qual esquema será usado para esses dados e, geralmente, para qual tabela no Log Analytics os dados serão enviados.
Matriz de cadeia de caracteres contendo qualquer uma das:
'Evento da Microsoft'
'Microsoft-WindowsEvent'
xPathQueries Uma lista de consultas do Log de Eventos do Windows no formato XPATH. string[]

DataCollectionRuleDestinos

Designação Descrição Valor
azureMonitorMetrics Destino do Azure Monitor Metrics. DestinationsSpecAzureMonitorMetrics
logAnalytics Lista de destinos do Log Analytics. LogAnalyticsDestination[]

DestinosSpecAzureMonitorMetrics

Designação Descrição Valor
Designação Um nome amigável para o destino.
Esse nome deve ser exclusivo em todos os destinos (independentemente do tipo) dentro da regra de coleta de dados.
string

LogAnalyticsDestino

Designação Descrição Valor
Designação Um nome amigável para o destino.
Esse nome deve ser exclusivo em todos os destinos (independentemente do tipo) dentro da regra de coleta de dados.
string
workspaceResourceId O ID do recurso do espaço de trabalho do Log Analytics. string

DataCollectionRuleStreamDeclarations

Designação Descrição Valor
{propriedade personalizada} StreamDeclaration

StreamDeclaration

Designação Descrição Valor
colunas Lista de colunas usadas pelos dados neste fluxo. ColumnDefinition[]

ColumnDefinition

Designação Descrição Valor
Designação O nome da coluna. string
tipo O tipo de dados da coluna. 'Booleano'
'Data/hora'
'dinâmico'
«int»
'longo'
'real'
'String'

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
implantar o Darktrace Autoscaling vSensors

Implantar no Azure
Este modelo permite que você implante uma implantação de dimensionamento automático automático do Darktrace vSensors
Regra de Recolha de Dados para o Syslog

Implantar no Azure
Este modelo cria uma regra de coleta de dados que define a fonte de dados (Syslog) e o espaço de trabalho de destino.

Definição de recurso de modelo ARM

O tipo de recurso dataCollectionRules pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Insights/dataCollectionRules, adicione o seguinte JSON ao seu modelo.

{
  "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"
          }
        ]
      }
    }
  }
}

Valores de propriedade

dataCollectionRules

Designação Descrição Valor
tipo O tipo de recurso 'Microsoft.Insights/dataCollectionRules'
apiVersion A versão da api de recursos '2021-09-01-pré-visualização'
Designação O nome do recurso string (obrigatório)
Localização A geolocalização onde o recurso vive. string (obrigatório)
Etiquetas Tags de recursos. Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso. 'Linux'
'Janelas'
propriedades Propriedades do recurso. DataCollectionRuleResourceProperties

DataCollectionRuleResourceProperties

Designação Descrição Valor
dataCollectionEndpointId A ID do recurso do ponto de extremidade de coleta de dados com o qual esta regra pode ser usada. string
Fluxos de dados A especificação de fluxos de dados. DataFlow[]
Fontes de dados A especificação das fontes de dados.
Essa propriedade é opcional e pode ser omitida se a regra se destinar a ser usada por meio de chamadas diretas para o ponto de extremidade provisionado.
DataCollectionRuleDataSources
Descrição Descrição da regra de recolha de dados. string
Destinos A especificação de destinos. DataCollectionRuleDestinos
streamDeclarações Declaração dos fluxos aduaneiros utilizados nesta regra. DataCollectionRuleStreamDeclarations

Fluxo de dados

Designação Descrição Valor
Destinos Lista de destinos para este fluxo de dados. string[]
fluxo de saída O fluxo de saída da transformação. Apenas necessário se a transformação alterar os dados para um fluxo diferente. string
fluxos Lista de fluxos para este fluxo de dados. Matriz de cadeia de caracteres contendo qualquer uma das:
'Evento da Microsoft'
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
'Microsoft-Syslog'
'Microsoft-WindowsEvent'
transformKql A consulta KQL para transformar dados de fluxo. string

DataCollectionRuleDataSources

Designação Descrição Valor
Extensões A lista de configurações de fonte de dados de extensão de VM do Azure. ExtensionDataSource[]
iisLogs A lista de logs do IIS configurações de origem. IisLogsDataSource []
arquivos de log A lista de configurações de origem de arquivos de log. LogFilesDataSource []
contadores de desempenho A lista de configurações de fonte de dados do contador de desempenho. PerfCounterDataSource[]
syslog A lista de configurações de fonte de dados Syslog. SyslogDataSource[]
windowsEventLogs A lista de configurações de fonte de dados do Log de Eventos do Windows. WindowsEventLogDataSource[]

ExtensionDataSource

Designação Descrição Valor
nome_da_extensão O nome da extensão VM. string (obrigatório)
extensionSettings As configurações de extensão. O formato é específico para uma extensão específica.
inputDataSources A lista de fontes de dados das quais essa extensão precisa de dados. string[]
Designação Um nome amigável para a fonte de dados.
Esse nome deve ser exclusivo em todas as fontes de dados (independentemente do tipo) dentro da regra de coleta de dados.
string
fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica qual esquema será usado para esses dados e, geralmente, para qual tabela no Log Analytics os dados serão enviados.
Matriz de cadeia de caracteres contendo qualquer uma das:
'Evento da Microsoft'
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
'Microsoft-Syslog'
'Microsoft-WindowsEvent'

IisLogsDataSource

Designação Descrição Valor
logDiretórios Local do arquivo de caminhos absolutos string[]
Designação Um nome amigável para a fonte de dados.
Esse nome deve ser exclusivo em todas as fontes de dados (independentemente do tipo) dentro da regra de coleta de dados.
string
fluxos Fluxos do IIS string[] (obrigatório)

LogFilesDataSource

Designação Descrição Valor
filePatterns Padrões de arquivo onde os arquivos de log estão localizados string[] (obrigatório)
Formato O formato de dados dos arquivos de log 'texto' (obrigatório)
Designação Um nome amigável para a fonte de dados.
Esse nome deve ser exclusivo em todas as fontes de dados (independentemente do tipo) dentro da regra de coleta de dados.
string
Configurações As configurações específicas dos arquivos de log. LogFilesDataSourceSettings
fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica qual esquema será usado para essa fonte de dados
string[] (obrigatório)

LogFilesDataSourceSettings

Designação Descrição Valor
Texto Configurações de texto LogFileSettingsText

LogFileSettingsText

Designação Descrição Valor
recordStartTimestampFormat Um dos formatos de carimbo de data/hora suportados «ISO 8601»
«M/D/AAAA HH:MM:SS AM/PM»
«MMM d hh:mm:ss»
'Seg 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'
'aaaa-MM-ddTHH:mm:ssK' (obrigatório)

PerfCounterDataSource

Designação Descrição Valor
contaEspecificadores Uma lista de nomes de especificadores dos contadores de desempenho que você deseja coletar.
Use um curinga (*) para coletar um contador para todas as instâncias.
Para obter uma lista de contadores de desempenho no Windows, execute o comando 'typeperf'.
string[]
Designação Um nome amigável para a fonte de dados.
Esse nome deve ser exclusivo em todas as fontes de dados (independentemente do tipo) dentro da regra de coleta de dados.
string
amostragemFrequênciaInSegundos O número de segundos entre contramedições consecutivas (amostras). Int
fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica qual esquema será usado para esses dados e, geralmente, para qual tabela no Log Analytics os dados serão enviados.
Matriz de cadeia de caracteres contendo qualquer uma das:
'Microsoft-InsightsMetrics'
'Microsoft-Perf'

SyslogDataSource

Designação Descrição Valor
facilityNomes A lista de nomes de instalações. Matriz de cadeia de caracteres contendo qualquer uma das:
'*'
'Auth'
'Authpriv'
'Cron'
'Daemon'
'Kern'
'local0'
'local1'
'local2'
'local3'
'local4'
'local5'
'local6'
'local7'
«LPR»
'Correio'
'marca'
'Notícias'
'syslog'
'utilizador'
'UUCP'
logNíveis Os níveis de log a serem coletados. Matriz de cadeia de caracteres contendo qualquer uma das:
'*'
'Alerta'
'Crítica'
'Depuração'
'Emergência'
'Erro'
'Informações'
'Aviso'
'Atenção'
Designação Um nome amigável para a fonte de dados.
Esse nome deve ser exclusivo em todas as fontes de dados (independentemente do tipo) dentro da regra de coleta de dados.
string
fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica qual esquema será usado para esses dados e, geralmente, para qual tabela no Log Analytics os dados serão enviados.
Matriz de cadeia de caracteres contendo qualquer uma das:
'Microsoft-Syslog'

WindowsEventLogDataSource

Designação Descrição Valor
Designação Um nome amigável para a fonte de dados.
Esse nome deve ser exclusivo em todas as fontes de dados (independentemente do tipo) dentro da regra de coleta de dados.
string
fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica qual esquema será usado para esses dados e, geralmente, para qual tabela no Log Analytics os dados serão enviados.
Matriz de cadeia de caracteres contendo qualquer uma das:
'Evento da Microsoft'
'Microsoft-WindowsEvent'
xPathQueries Uma lista de consultas do Log de Eventos do Windows no formato XPATH. string[]

DataCollectionRuleDestinos

Designação Descrição Valor
azureMonitorMetrics Destino do Azure Monitor Metrics. DestinationsSpecAzureMonitorMetrics
logAnalytics Lista de destinos do Log Analytics. LogAnalyticsDestination[]

DestinosSpecAzureMonitorMetrics

Designação Descrição Valor
Designação Um nome amigável para o destino.
Esse nome deve ser exclusivo em todos os destinos (independentemente do tipo) dentro da regra de coleta de dados.
string

LogAnalyticsDestino

Designação Descrição Valor
Designação Um nome amigável para o destino.
Esse nome deve ser exclusivo em todos os destinos (independentemente do tipo) dentro da regra de coleta de dados.
string
workspaceResourceId O ID do recurso do espaço de trabalho do Log Analytics. string

DataCollectionRuleStreamDeclarations

Designação Descrição Valor
{propriedade personalizada} StreamDeclaration

StreamDeclaration

Designação Descrição Valor
colunas Lista de colunas usadas pelos dados neste fluxo. ColumnDefinition[]

ColumnDefinition

Designação Descrição Valor
Designação O nome da coluna. string
tipo O tipo de dados da coluna. 'Booleano'
'Data/hora'
'dinâmico'
«int»
'longo'
'real'
'String'

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
implantar o Darktrace Autoscaling vSensors

Implantar no Azure
Este modelo permite que você implante uma implantação de dimensionamento automático automático do Darktrace vSensors
Regra de Recolha de Dados para o Syslog

Implantar no Azure
Este modelo cria uma regra de coleta de dados que define a fonte de dados (Syslog) e o espaço de trabalho de destino.

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso dataCollectionRules pode ser implantado com operações que visam:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Insights/dataCollectionRules, adicione o seguinte Terraform ao seu modelo.

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"
  })
}

Valores de propriedade

dataCollectionRules

Designação Descrição Valor
tipo O tipo de recurso "Microsoft.Insights/dataCollectionRules@2021-09-01-preview"
Designação O nome do recurso string (obrigatório)
Localização A geolocalização onde o recurso vive. string (obrigatório)
parent_id Para implantar em um grupo de recursos, use a ID desse grupo de recursos. string (obrigatório)
Etiquetas Tags de recursos. Dicionário de nomes e valores de tags.
tipo O tipo de recurso. "Linux"
"Janelas"
propriedades Propriedades do recurso. DataCollectionRuleResourceProperties

DataCollectionRuleResourceProperties

Designação Descrição Valor
dataCollectionEndpointId A ID do recurso do ponto de extremidade de coleta de dados com o qual esta regra pode ser usada. string
Fluxos de dados A especificação de fluxos de dados. DataFlow[]
Fontes de dados A especificação das fontes de dados.
Essa propriedade é opcional e pode ser omitida se a regra se destinar a ser usada por meio de chamadas diretas para o ponto de extremidade provisionado.
DataCollectionRuleDataSources
Descrição Descrição da regra de recolha de dados. string
Destinos A especificação de destinos. DataCollectionRuleDestinos
streamDeclarações Declaração dos fluxos aduaneiros utilizados nesta regra. DataCollectionRuleStreamDeclarations

Fluxo de dados

Designação Descrição Valor
Destinos Lista de destinos para este fluxo de dados. string[]
fluxo de saída O fluxo de saída da transformação. Apenas necessário se a transformação alterar os dados para um fluxo diferente. string
fluxos Lista de fluxos para este fluxo de dados. Matriz de cadeia de caracteres contendo qualquer uma das:
"Evento da Microsoft"
"Microsoft-InsightsMetrics"
"Microsoft-Perf"
"Microsoft-Syslog"
"Microsoft-WindowsEvent"
transformKql A consulta KQL para transformar dados de fluxo. string

DataCollectionRuleDataSources

Designação Descrição Valor
Extensões A lista de configurações de fonte de dados de extensão de VM do Azure. ExtensionDataSource[]
iisLogs A lista de logs do IIS configurações de origem. IisLogsDataSource []
arquivos de log A lista de configurações de origem de arquivos de log. LogFilesDataSource []
contadores de desempenho A lista de configurações de fonte de dados do contador de desempenho. PerfCounterDataSource[]
syslog A lista de configurações de fonte de dados Syslog. SyslogDataSource[]
windowsEventLogs A lista de configurações de fonte de dados do Log de Eventos do Windows. WindowsEventLogDataSource[]

ExtensionDataSource

Designação Descrição Valor
nome_da_extensão O nome da extensão VM. string (obrigatório)
extensionSettings As configurações de extensão. O formato é específico para uma extensão específica.
inputDataSources A lista de fontes de dados das quais essa extensão precisa de dados. string[]
Designação Um nome amigável para a fonte de dados.
Esse nome deve ser exclusivo em todas as fontes de dados (independentemente do tipo) dentro da regra de coleta de dados.
string
fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica qual esquema será usado para esses dados e, geralmente, para qual tabela no Log Analytics os dados serão enviados.
Matriz de cadeia de caracteres contendo qualquer uma das:
"Evento da Microsoft"
"Microsoft-InsightsMetrics"
"Microsoft-Perf"
"Microsoft-Syslog"
"Microsoft-WindowsEvent"

IisLogsDataSource

Designação Descrição Valor
logDiretórios Local do arquivo de caminhos absolutos string[]
Designação Um nome amigável para a fonte de dados.
Esse nome deve ser exclusivo em todas as fontes de dados (independentemente do tipo) dentro da regra de coleta de dados.
string
fluxos Fluxos do IIS string[] (obrigatório)

LogFilesDataSource

Designação Descrição Valor
filePatterns Padrões de arquivo onde os arquivos de log estão localizados string[] (obrigatório)
Formato O formato de dados dos arquivos de log "texto" (obrigatório)
Designação Um nome amigável para a fonte de dados.
Esse nome deve ser exclusivo em todas as fontes de dados (independentemente do tipo) dentro da regra de coleta de dados.
string
Configurações As configurações específicas dos arquivos de log. LogFilesDataSourceSettings
fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica qual esquema será usado para essa fonte de dados
string[] (obrigatório)

LogFilesDataSourceSettings

Designação Descrição Valor
Texto Configurações de texto LogFileSettingsText

LogFileSettingsText

Designação Descrição Valor
recordStartTimestampFormat Um dos formatos de carimbo de data/hora suportados "ISO 8601"
"M/D/AAAA HH:MM:SS AM/PM"
"MMM d hh:mm:ss"
"Seg 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"
"aaaa-MM-ddTHH:mm:ssK" (obrigatório)

PerfCounterDataSource

Designação Descrição Valor
contaEspecificadores Uma lista de nomes de especificadores dos contadores de desempenho que você deseja coletar.
Use um curinga (*) para coletar um contador para todas as instâncias.
Para obter uma lista de contadores de desempenho no Windows, execute o comando 'typeperf'.
string[]
Designação Um nome amigável para a fonte de dados.
Esse nome deve ser exclusivo em todas as fontes de dados (independentemente do tipo) dentro da regra de coleta de dados.
string
amostragemFrequênciaInSegundos O número de segundos entre contramedições consecutivas (amostras). Int
fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica qual esquema será usado para esses dados e, geralmente, para qual tabela no Log Analytics os dados serão enviados.
Matriz de cadeia de caracteres contendo qualquer uma das:
"Microsoft-InsightsMetrics"
"Microsoft-Perf"

SyslogDataSource

Designação Descrição Valor
facilityNomes A lista de nomes de instalações. Matriz de cadeia de caracteres contendo qualquer uma das:
"*"
"Auth"
"Authpriv"
"Cron"
"Daemon"
"Kern"
"local0"
"local1"
"local2"
"local3"
"local4"
"local5"
"local6"
"Local7"
"LPR"
"Correio"
"marca"
"Notícias"
"Syslog"
"utilizador"
"UUCP"
logNíveis Os níveis de log a serem coletados. Matriz de cadeia de caracteres contendo qualquer uma das:
"*"
"Alerta"
"Crítica"
"Depurar"
"Emergência"
"Erro"
"Informações"
"Aviso"
"Atenção"
Designação Um nome amigável para a fonte de dados.
Esse nome deve ser exclusivo em todas as fontes de dados (independentemente do tipo) dentro da regra de coleta de dados.
string
fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica qual esquema será usado para esses dados e, geralmente, para qual tabela no Log Analytics os dados serão enviados.
Matriz de cadeia de caracteres contendo qualquer uma das:
"Microsoft-Syslog"

WindowsEventLogDataSource

Designação Descrição Valor
Designação Um nome amigável para a fonte de dados.
Esse nome deve ser exclusivo em todas as fontes de dados (independentemente do tipo) dentro da regra de coleta de dados.
string
fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica qual esquema será usado para esses dados e, geralmente, para qual tabela no Log Analytics os dados serão enviados.
Matriz de cadeia de caracteres contendo qualquer uma das:
"Evento da Microsoft"
"Microsoft-WindowsEvent"
xPathQueries Uma lista de consultas do Log de Eventos do Windows no formato XPATH. string[]

DataCollectionRuleDestinos

Designação Descrição Valor
azureMonitorMetrics Destino do Azure Monitor Metrics. DestinationsSpecAzureMonitorMetrics
logAnalytics Lista de destinos do Log Analytics. LogAnalyticsDestination[]

DestinosSpecAzureMonitorMetrics

Designação Descrição Valor
Designação Um nome amigável para o destino.
Esse nome deve ser exclusivo em todos os destinos (independentemente do tipo) dentro da regra de coleta de dados.
string

LogAnalyticsDestino

Designação Descrição Valor
Designação Um nome amigável para o destino.
Esse nome deve ser exclusivo em todos os destinos (independentemente do tipo) dentro da regra de coleta de dados.
string
workspaceResourceId O ID do recurso do espaço de trabalho do Log Analytics. string

DataCollectionRuleStreamDeclarations

Designação Descrição Valor
{propriedade personalizada} StreamDeclaration

StreamDeclaration

Designação Descrição Valor
colunas Lista de colunas usadas pelos dados neste fluxo. ColumnDefinition[]

ColumnDefinition

Designação Descrição Valor
Designação O nome da coluna. string
tipo O tipo de dados da coluna. "Booleano"
"Data/hora"
"dinâmico"
"Int"
"longo"
"Real"
"Corda"