Compartilhar via


Microsoft.Insights dataCollectionRules 2021-09-01-preview

Definição de recurso do Bicep

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

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

Formato de recurso

Para criar um recurso Microsoft.Insights/dataCollectionRules, adicione o Bicep a seguir ao 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

Nome Descrição Valor
nome O nome do recurso cadeia de caracteres (obrigatório)
localização A localização geográfica onde o recurso reside. cadeia de caracteres (obrigatório)
Tags Marcas de recurso. Dicionário de nomes e valores de marca. Consulte Marcas em modelos
tipo O tipo do recurso. 'Linux'
'Windows'
Propriedades Propriedades do recurso. DataCollectionRuleResourceProperties

DataCollectionRuleResourceProperties

Nome Descrição Valor
dataCollectionEndpointId A ID do recurso do ponto de extremidade de coleta de dados com o qual essa regra pode ser usada. corda
fluxos de dados A especificação dos fluxos de dados. do DataFlow []
dataSources A especificação de fontes de dados.
Essa propriedade é opcional e pode ser omitida se a regra deve ser usada por meio de chamadas diretas para o ponto de extremidade provisionado.
DataCollectionRuleDataSources
descrição Descrição da regra de coleta de dados. corda
Destinos A especificação de destinos. DataCollectionRuleDestinations
streamDeclarations Declaração de fluxos personalizados usados nesta regra. DataCollectionRuleStreamDeclarations

Fluxo

Nome Descrição Valor
Destinos Lista de destinos para esse fluxo de dados. string[]
outputStream O fluxo de saída da transformação. Necessário somente se a transformação alterar os dados para um fluxo diferente. corda
Fluxos Lista de fluxos para esse fluxo de dados. Matriz de cadeia de caracteres que contém qualquer um dos:
'Microsoft-Event'
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
'Microsoft-Syslog'
'Microsoft-WindowsEvent'
transformKql A consulta KQL para transformar dados de fluxo. corda

DataCollectionRuleDataSources

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

ExtensionDataSource

Nome Descrição Valor
extensionName O nome da extensão da VM. cadeia de caracteres (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 da qual essa extensão precisa de dados. string[]
nome 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.
corda
Fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica para 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 que contém qualquer um dos:
'Microsoft-Event'
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
'Microsoft-Syslog'
'Microsoft-WindowsEvent'

IisLogsDataSource

Nome Descrição Valor
logDirectories Localização de arquivo de caminhos absolutos string[]
nome 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.
corda
Fluxos Fluxos do IIS string[] (obrigatório)

LogFilesDataSource

Nome Descrição Valor
filePatterns Padrões de arquivo em que os arquivos de log estão localizados string[] (obrigatório)
formato O formato de dados dos arquivos de log 'text' (obrigatório)
nome 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.
corda
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

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

LogFileSettingsText

Nome Descrição Valor
recordStartTimestampFormat Um dos formatos de carimbo de data/hora com suporte 'ISO 8601'
'M/D/YYYYY HH:MM:SS AM/PM'
'MMM d hh:mm:ss'
'Mon DD, YYYYY HH:MM:SS'
'YYYY-MM-DD HH:MM:SS'
'dd/MMM/yyyy:HH:mm:ss zzz'
'ddMMyyy HH:mm:ss'
'yyMMdd HH:mm:ss'
'yyyyy-MM-ddTHH:mm:ssK' (obrigatório)

PerfCounterDataSource

Nome Descrição Valor
counterSpecifiers Uma lista de nomes 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[]
nome 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.
corda
samplingFrequencyInSeconds O número de segundos entre medidas de contador consecutivas (exemplos). int
Fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica para 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 que contém qualquer um dos:
'Microsoft-InsightsMetrics'
'Microsoft-Perf'

SyslogDataSource

Nome Descrição Valor
facilityNames A lista de nomes de instalações. Matriz de cadeia de caracteres que contém qualquer um dos:
'*'
'auth'
'authpriv'
'cron'
'daemon'
'kern'
'local0'
'local1'
'local2'
'local3'
'local4'
'local5'
'local6'
'local7'
'lpr'
'mail'
'mark'
'news'
'syslog'
'user'
'uucp'
logLevels Os níveis de log a serem coletados. Matriz de cadeia de caracteres que contém qualquer um dos:
'*'
'Alerta'
'Crítico'
'Depurar'
'Emergência'
'Erro'
'Informações'
'Aviso'
'Aviso'
nome 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.
corda
Fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica para 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 que contém qualquer um dos:
'Microsoft-Syslog'

WindowsEventLogDataSource

Nome Descrição Valor
nome 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.
corda
Fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica para 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 que contém qualquer um dos:
'Microsoft-Event'
'Microsoft-WindowsEvent'
xPathQueries Uma lista de consultas do Log de Eventos do Windows no formato XPATH. string[]

DataCollectionRuleDestinations

Nome Descrição Valor
azureMonitorMetrics Destino das Métricas do Azure Monitor. DestinationsSpecAzureMonitorMetrics
logAnalytics Lista de destinos do Log Analytics. LogAnalyticsDestination[]

DestinationsSpecAzureMonitorMetrics

Nome Descrição Valor
nome 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.
corda

LogAnalyticsDestination

Nome Descrição Valor
nome 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.
corda
workspaceResourceId A ID do recurso do workspace do Log Analytics. corda

DataCollectionRuleStreamDeclarations

Nome Descrição Valor
{propriedade personalizada} StreamDeclaration

StreamDeclaration

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

ColumnDefinition

Nome Descrição Valor
nome O nome da coluna. corda
tipo O tipo dos dados da coluna. 'booliano'
'datetime'
'dinâmico'
'int'
'long'
'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 dimensionamento automático do Darktrace vSensors

Implantar no Azure
Este modelo permite que você implante uma implantação de dimensionamento automático automaticamente de vSensors do Darktrace
regra de coleta de dados para do Syslog

Implantar no Azure
Esse modelo cria uma regra de coleta de dados definindo a fonte de dados (Syslog) e o workspace de destino.

Definição de recurso de modelo do ARM

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

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

Formato de recurso

Para criar um recurso Microsoft.Insights/dataCollectionRules, adicione o JSON a seguir ao 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

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.Insights/dataCollectionRules'
apiVersion A versão da API do recurso '2021-09-01-preview'
nome O nome do recurso cadeia de caracteres (obrigatório)
localização A localização geográfica onde o recurso reside. cadeia de caracteres (obrigatório)
Tags Marcas de recurso. Dicionário de nomes e valores de marca. Consulte Marcas em modelos
tipo O tipo do recurso. 'Linux'
'Windows'
Propriedades Propriedades do recurso. DataCollectionRuleResourceProperties

DataCollectionRuleResourceProperties

Nome Descrição Valor
dataCollectionEndpointId A ID do recurso do ponto de extremidade de coleta de dados com o qual essa regra pode ser usada. corda
fluxos de dados A especificação dos fluxos de dados. do DataFlow []
dataSources A especificação de fontes de dados.
Essa propriedade é opcional e pode ser omitida se a regra deve ser usada por meio de chamadas diretas para o ponto de extremidade provisionado.
DataCollectionRuleDataSources
descrição Descrição da regra de coleta de dados. corda
Destinos A especificação de destinos. DataCollectionRuleDestinations
streamDeclarations Declaração de fluxos personalizados usados nesta regra. DataCollectionRuleStreamDeclarations

Fluxo

Nome Descrição Valor
Destinos Lista de destinos para esse fluxo de dados. string[]
outputStream O fluxo de saída da transformação. Necessário somente se a transformação alterar os dados para um fluxo diferente. corda
Fluxos Lista de fluxos para esse fluxo de dados. Matriz de cadeia de caracteres que contém qualquer um dos:
'Microsoft-Event'
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
'Microsoft-Syslog'
'Microsoft-WindowsEvent'
transformKql A consulta KQL para transformar dados de fluxo. corda

DataCollectionRuleDataSources

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

ExtensionDataSource

Nome Descrição Valor
extensionName O nome da extensão da VM. cadeia de caracteres (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 da qual essa extensão precisa de dados. string[]
nome 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.
corda
Fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica para 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 que contém qualquer um dos:
'Microsoft-Event'
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
'Microsoft-Syslog'
'Microsoft-WindowsEvent'

IisLogsDataSource

Nome Descrição Valor
logDirectories Localização de arquivo de caminhos absolutos string[]
nome 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.
corda
Fluxos Fluxos do IIS string[] (obrigatório)

LogFilesDataSource

Nome Descrição Valor
filePatterns Padrões de arquivo em que os arquivos de log estão localizados string[] (obrigatório)
formato O formato de dados dos arquivos de log 'text' (obrigatório)
nome 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.
corda
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

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

LogFileSettingsText

Nome Descrição Valor
recordStartTimestampFormat Um dos formatos de carimbo de data/hora com suporte 'ISO 8601'
'M/D/YYYYY HH:MM:SS AM/PM'
'MMM d hh:mm:ss'
'Mon DD, YYYYY HH:MM:SS'
'YYYY-MM-DD HH:MM:SS'
'dd/MMM/yyyy:HH:mm:ss zzz'
'ddMMyyy HH:mm:ss'
'yyMMdd HH:mm:ss'
'yyyyy-MM-ddTHH:mm:ssK' (obrigatório)

PerfCounterDataSource

Nome Descrição Valor
counterSpecifiers Uma lista de nomes 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[]
nome 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.
corda
samplingFrequencyInSeconds O número de segundos entre medidas de contador consecutivas (exemplos). int
Fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica para 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 que contém qualquer um dos:
'Microsoft-InsightsMetrics'
'Microsoft-Perf'

SyslogDataSource

Nome Descrição Valor
facilityNames A lista de nomes de instalações. Matriz de cadeia de caracteres que contém qualquer um dos:
'*'
'auth'
'authpriv'
'cron'
'daemon'
'kern'
'local0'
'local1'
'local2'
'local3'
'local4'
'local5'
'local6'
'local7'
'lpr'
'mail'
'mark'
'news'
'syslog'
'user'
'uucp'
logLevels Os níveis de log a serem coletados. Matriz de cadeia de caracteres que contém qualquer um dos:
'*'
'Alerta'
'Crítico'
'Depurar'
'Emergência'
'Erro'
'Informações'
'Aviso'
'Aviso'
nome 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.
corda
Fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica para 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 que contém qualquer um dos:
'Microsoft-Syslog'

WindowsEventLogDataSource

Nome Descrição Valor
nome 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.
corda
Fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica para 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 que contém qualquer um dos:
'Microsoft-Event'
'Microsoft-WindowsEvent'
xPathQueries Uma lista de consultas do Log de Eventos do Windows no formato XPATH. string[]

DataCollectionRuleDestinations

Nome Descrição Valor
azureMonitorMetrics Destino das Métricas do Azure Monitor. DestinationsSpecAzureMonitorMetrics
logAnalytics Lista de destinos do Log Analytics. LogAnalyticsDestination[]

DestinationsSpecAzureMonitorMetrics

Nome Descrição Valor
nome 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.
corda

LogAnalyticsDestination

Nome Descrição Valor
nome 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.
corda
workspaceResourceId A ID do recurso do workspace do Log Analytics. corda

DataCollectionRuleStreamDeclarations

Nome Descrição Valor
{propriedade personalizada} StreamDeclaration

StreamDeclaration

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

ColumnDefinition

Nome Descrição Valor
nome O nome da coluna. corda
tipo O tipo dos dados da coluna. 'booliano'
'datetime'
'dinâmico'
'int'
'long'
'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 dimensionamento automático do Darktrace vSensors

Implantar no Azure
Este modelo permite que você implante uma implantação de dimensionamento automático automaticamente de vSensors do Darktrace
regra de coleta de dados para do Syslog

Implantar no Azure
Esse modelo cria uma regra de coleta de dados definindo a fonte de dados (Syslog) e o workspace de destino.

Definição de recurso do Terraform (provedor de AzAPI)

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

  • grupos de recursos

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

Formato de recurso

Para criar um recurso Microsoft.Insights/dataCollectionRules, adicione o Terraform a seguir 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

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Insights/dataCollectionRules@2021-09-01-preview"
nome O nome do recurso cadeia de caracteres (obrigatório)
localização A localização geográfica onde o recurso reside. cadeia de caracteres (obrigatório)
parent_id Para implantar em um grupo de recursos, use a ID desse grupo de recursos. cadeia de caracteres (obrigatório)
Tags Marcas de recurso. Dicionário de nomes e valores de marca.
tipo O tipo do recurso. "Linux"
"Windows"
Propriedades Propriedades do recurso. DataCollectionRuleResourceProperties

DataCollectionRuleResourceProperties

Nome Descrição Valor
dataCollectionEndpointId A ID do recurso do ponto de extremidade de coleta de dados com o qual essa regra pode ser usada. corda
fluxos de dados A especificação dos fluxos de dados. do DataFlow []
dataSources A especificação de fontes de dados.
Essa propriedade é opcional e pode ser omitida se a regra deve ser usada por meio de chamadas diretas para o ponto de extremidade provisionado.
DataCollectionRuleDataSources
descrição Descrição da regra de coleta de dados. corda
Destinos A especificação de destinos. DataCollectionRuleDestinations
streamDeclarations Declaração de fluxos personalizados usados nesta regra. DataCollectionRuleStreamDeclarations

Fluxo

Nome Descrição Valor
Destinos Lista de destinos para esse fluxo de dados. string[]
outputStream O fluxo de saída da transformação. Necessário somente se a transformação alterar os dados para um fluxo diferente. corda
Fluxos Lista de fluxos para esse fluxo de dados. Matriz de cadeia de caracteres que contém qualquer um dos:
"Microsoft-Event"
"Microsoft-InsightsMetrics"
"Microsoft-Perf"
"Microsoft-Syslog"
"Microsoft-WindowsEvent"
transformKql A consulta KQL para transformar dados de fluxo. corda

DataCollectionRuleDataSources

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

ExtensionDataSource

Nome Descrição Valor
extensionName O nome da extensão da VM. cadeia de caracteres (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 da qual essa extensão precisa de dados. string[]
nome 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.
corda
Fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica para 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 que contém qualquer um dos:
"Microsoft-Event"
"Microsoft-InsightsMetrics"
"Microsoft-Perf"
"Microsoft-Syslog"
"Microsoft-WindowsEvent"

IisLogsDataSource

Nome Descrição Valor
logDirectories Localização de arquivo de caminhos absolutos string[]
nome 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.
corda
Fluxos Fluxos do IIS string[] (obrigatório)

LogFilesDataSource

Nome Descrição Valor
filePatterns Padrões de arquivo em que os arquivos de log estão localizados string[] (obrigatório)
formato O formato de dados dos arquivos de log "text" (obrigatório)
nome 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.
corda
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

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

LogFileSettingsText

Nome Descrição Valor
recordStartTimestampFormat Um dos formatos de carimbo de data/hora com suporte "ISO 8601"
"M/D/YYYYY HH:MM:SS AM/PM"
"MMM d hh:mm:ss"
"Mon DD, YYYYY HH:MM:SS"
"YYYY-MM-DD HH:MM:SS"
"dd/MMM/yyyy:HH:mm:ss zzz"
"ddMMYyy HH:mm:ss"
"yyMMdd HH:mm:ss"
"yyyyy-MM-ddTHH:mm:ssK" (obrigatório)

PerfCounterDataSource

Nome Descrição Valor
counterSpecifiers Uma lista de nomes 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[]
nome 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.
corda
samplingFrequencyInSeconds O número de segundos entre medidas de contador consecutivas (exemplos). int
Fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica para 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 que contém qualquer um dos:
"Microsoft-InsightsMetrics"
"Microsoft-Perf"

SyslogDataSource

Nome Descrição Valor
facilityNames A lista de nomes de instalações. Matriz de cadeia de caracteres que contém qualquer um dos:
"*"
"autenticação"
"authpriv"
"cron"
"daemon"
"kern"
"local0"
"local1"
"local2"
"local3"
"local4"
"local5"
"local6"
"local7"
"lpr"
"email"
"mark"
"news"
"syslog"
"user"
"uucp"
logLevels Os níveis de log a serem coletados. Matriz de cadeia de caracteres que contém qualquer um dos:
"*"
"Alerta"
"Crítico"
"Depurar"
"Emergência"
"Erro"
"Informações"
"Aviso"
"Aviso"
nome 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.
corda
Fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica para 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 que contém qualquer um dos:
"Microsoft-Syslog"

WindowsEventLogDataSource

Nome Descrição Valor
nome 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.
corda
Fluxos Lista de fluxos para os quais essa fonte de dados será enviada.
Um fluxo indica para 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 que contém qualquer um dos:
"Microsoft-Event"
"Microsoft-WindowsEvent"
xPathQueries Uma lista de consultas do Log de Eventos do Windows no formato XPATH. string[]

DataCollectionRuleDestinations

Nome Descrição Valor
azureMonitorMetrics Destino das Métricas do Azure Monitor. DestinationsSpecAzureMonitorMetrics
logAnalytics Lista de destinos do Log Analytics. LogAnalyticsDestination[]

DestinationsSpecAzureMonitorMetrics

Nome Descrição Valor
nome 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.
corda

LogAnalyticsDestination

Nome Descrição Valor
nome 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.
corda
workspaceResourceId A ID do recurso do workspace do Log Analytics. corda

DataCollectionRuleStreamDeclarations

Nome Descrição Valor
{propriedade personalizada} StreamDeclaration

StreamDeclaration

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

ColumnDefinition

Nome Descrição Valor
nome O nome da coluna. corda
tipo O tipo dos dados da coluna. "booliano"
"datetime"
"dinâmico"
"int"
"long"
"real"
"string"