Partilhar via


Microsoft.Insights dataCollectionRules

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@2023-03-11' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    agentSettings: {
      logs: [
        {
          name: 'string'
          value: 'string'
        }
      ]
    }
    dataCollectionEndpointId: 'string'
    dataFlows: [
      {
        builtInTransform: 'string'
        captureOverflow: bool
        destinations: [
          'string'
        ]
        outputStream: 'string'
        streams: [
          'string'
        ]
        transformKql: 'string'
      }
    ]
    dataSources: {
      dataImports: {
        eventHub: {
          consumerGroup: 'string'
          name: 'string'
          stream: 'string'
        }
      }
      extensions: [
        {
          extensionName: 'string'
          extensionSettings: any()
          inputDataSources: [
            'string'
          ]
          name: 'string'
          streams: [
            'string'
          ]
        }
      ]
      iisLogs: [
        {
          logDirectories: [
            'string'
          ]
          name: 'string'
          streams: [
            'string'
          ]
          transformKql: 'string'
        }
      ]
      logFiles: [
        {
          filePatterns: [
            'string'
          ]
          format: 'string'
          name: 'string'
          settings: {
            text: {
              recordStartTimestampFormat: 'string'
            }
          }
          streams: [
            'string'
          ]
          transformKql: 'string'
        }
      ]
      performanceCounters: [
        {
          counterSpecifiers: [
            'string'
          ]
          name: 'string'
          samplingFrequencyInSeconds: int
          streams: [
            'string'
          ]
          transformKql: 'string'
        }
      ]
      platformTelemetry: [
        {
          name: 'string'
          streams: [
            'string'
          ]
        }
      ]
      prometheusForwarder: [
        {
          labelIncludeFilter: {
            {customized property}: 'string'
          }
          name: 'string'
          streams: 'Microsoft-PrometheusMetrics'
        }
      ]
      syslog: [
        {
          facilityNames: [
            'string'
          ]
          logLevels: [
            'string'
          ]
          name: 'string'
          streams: 'Microsoft-Syslog'
          transformKql: 'string'
        }
      ]
      windowsEventLogs: [
        {
          name: 'string'
          streams: [
            'string'
          ]
          transformKql: 'string'
          xPathQueries: [
            'string'
          ]
        }
      ]
      windowsFirewallLogs: [
        {
          name: 'string'
          profileFilter: [
            'string'
          ]
          streams: [
            'string'
          ]
        }
      ]
    }
    description: 'string'
    destinations: {
      azureDataExplorer: [
        {
          databaseName: 'string'
          name: 'string'
          resourceId: 'string'
        }
      ]
      azureMonitorMetrics: {
        name: 'string'
      }
      eventHubs: [
        {
          eventHubResourceId: 'string'
          name: 'string'
        }
      ]
      eventHubsDirect: [
        {
          eventHubResourceId: 'string'
          name: 'string'
        }
      ]
      logAnalytics: [
        {
          name: 'string'
          workspaceResourceId: 'string'
        }
      ]
      microsoftFabric: [
        {
          artifactId: 'string'
          databaseName: 'string'
          ingestionUri: 'string'
          name: 'string'
          tenantId: 'string'
        }
      ]
      monitoringAccounts: [
        {
          accountResourceId: 'string'
          name: 'string'
        }
      ]
      storageAccounts: [
        {
          containerName: 'string'
          name: 'string'
          storageAccountResourceId: 'string'
        }
      ]
      storageBlobsDirect: [
        {
          containerName: 'string'
          name: 'string'
          storageAccountResourceId: 'string'
        }
      ]
      storageTablesDirect: [
        {
          name: 'string'
          storageAccountResourceId: 'string'
          tableName: 'string'
        }
      ]
    }
    references: {
      enrichmentData: {
        storageBlobs: [
          {
            blobUrl: 'string'
            lookupType: 'string'
            name: 'string'
            resourceId: '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'
identidade Identidade de serviço gerenciado do recurso. DataCollectionRuleResourceIdentity
propriedades Propriedades do recurso. DataCollectionRuleResourceProperties

DataCollectionRuleResourceIdentity

Designação Descrição Valor
tipo Tipo de identidade de serviço gerenciado (onde os tipos SystemAssigned e UserAssigned são permitidos). 'Nenhuma'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obrigatório)
userAssignedIdentities O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores de dicionário podem ser objetos vazios ({}) em solicitações. UserAssignedIdentities

UserAssignedIdentities

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

UserAssignedIdentity

Este objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.

DataCollectionRuleResourceProperties

Designação Descrição Valor
agentSettings Configurações do agente usadas para modificar o comportamento do agente em um determinado host DataCollectionRuleAgentSettings
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
Referências Define todas as referências que podem ser usadas em outras seções do DCR DataCollectionRuleReferences
streamDeclarações Declaração dos fluxos aduaneiros utilizados nesta regra. DataCollectionRuleStreamDeclarations

DataCollectionRuleAgentSettings

Designação Descrição Valor
registos Todas as configurações aplicáveis ao agente de logs (AMA) AgentSetting[]

Configuração do agente

Designação Descrição Valor
Designação O nome da configuração.
Deve fazer parte da lista de configurações suportadas
'MaxDiskQuotaInMB'
'UseTimeReceivedForForwardedEvents'
valor O valor da configuração string

Fluxo de dados

Designação Descrição Valor
builtInTransform A transformação integrada para transformar dados de fluxo string
captureOverflow Sinalizador para ativar a coluna de estouro em destinos LA Bool
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
dadosImportações Especificações de fontes de dados pull based DataSourcesSpecDataImports
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[]
plataformaTelemetria A lista de configurações de telemetria de plataforma PlatformTelemetryDataSource[]
prometheusForwarder A lista de configurações de fonte de dados do encaminhador Prometheus. PrometheusForwarderDataSource[]
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[]
windowsFirewallLogs A lista de logs do Firewall do Windows nas configurações de origem. WindowsFirewallLogsDataSource[]

DataSourcesSpecDataImports

Designação Descrição Valor
Hub de eventos Definição da configuração do Hub de Eventos. DataImportSourcesEventHub

DataImportSourcesEventHub

Designação Descrição Valor
Grupo de consumidores Nome do grupo de consumidores do Hub de Eventos 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
fluxo O fluxo a ser coletado do EventHub string

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)
transformKql A consulta KQL para transformar a fonte de dados. string

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 'Json'
'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)
transformKql A consulta KQL para transformar a fonte de dados. string

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'
transformKql A consulta KQL para transformar a fonte de dados. string

PlataformaTelemetriaDataSource

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 de telemetria da plataforma a serem coletados string[] (obrigatório)

PrometheusForwarderDataSource

Designação Descrição Valor
labelIncludeFilter A lista de filtros de inclusão de rótulo na forma de pares "nome-valor" de rótulo.
Atualmente, apenas um rótulo é suportado: "microsoft_metrics_include_label".
Os valores dos rótulos não diferenciam maiúsculas de minúsculas.
PrometheusForwarderDataSourceLabelIncludeFilter
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. Matriz de cadeia de caracteres contendo qualquer uma das:
'Microsoft-PrometheusMetrics'

PrometheusForwarderDataSourceLabelIncludeFilter

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

SyslogDataSource

Designação Descrição Valor
facilityNomes A lista de nomes de instalações. Matriz de cadeia de caracteres contendo qualquer uma das:
'*'
'Alerta'
'Auditoria'
'Auth'
'Authpriv'
'Relógio'
'Cron'
'Daemon'
'ftp'
'Kern'
'local0'
'local1'
'local2'
'local3'
'local4'
'local5'
'local6'
'local7'
«LPR»
'Correio'
'marca'
'Notícias'
'Nopri'
'NTP'
'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'
transformKql A consulta KQL para transformar a fonte de dados. string

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'
transformKql A consulta KQL para transformar a fonte de dados. string
xPathQueries Uma lista de consultas do Log de Eventos do Windows no formato XPATH. string[]

WindowsFirewallLogsDataSource

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
profileFilter Filtro de perfil de logs de firewall Matriz de cadeia de caracteres contendo qualquer uma das:
'Domínio'
'Privado'
'Público'
fluxos O firewall registra fluxos string[] (obrigatório)

DataCollectionRuleDestinos

Designação Descrição Valor
azureDataExplorer Lista de destinos do Azure Data Explorer. AdxDestination[]
azureMonitorMetrics Destino do Azure Monitor Metrics. DestinationsSpecAzureMonitorMetrics
Centros de eventos Lista de destinos dos Hubs de Eventos. EventHubDestination []
eventHubsDirect Lista de destinos diretos dos Hubs de Eventos. EventHubDirectDestination []
logAnalytics Lista de destinos do Log Analytics. LogAnalyticsDestination[]
microsoftFabric Lista de destinos do Microsoft Fabric. MicrosoftFabricDestination []
monitoramentoContas Lista de destinos da conta de monitoramento. MonitoringAccountDestination[]
storageContas Lista de destinos de contas de armazenamento. StorageBlobDestination[]
storageBlobsDirect Lista de destinos do Blob de Armazenamento Direto. Para ser usado apenas para enviar dados diretamente para armazenar do agente. StorageBlobDestination[]
storageTablesDirect Lista de destinos diretos da tabela de armazenamento. StorageTableDestination []

AdxDestino

Designação Descrição Valor
Nome do banco de dados O nome do banco de dados ao qual os dados serão ingeridos. string
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
resourceId A ID do recurso ARM do recurso Adx. string

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

EventHubDestination

Designação Descrição Valor
eventHubResourceId A ID do recurso do hub de eventos. string
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

EventHubDirectDestination

Designação Descrição Valor
eventHubResourceId A ID do recurso do hub de eventos. string
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

MicrosoftFabricDestination

Designação Descrição Valor
artifactId A id do artefato do recurso Microsoft Fabric. string
Nome do banco de dados O nome do banco de dados ao qual os dados serão ingeridos. string
ingestãoUri O uri de ingestão do recurso Microsoft Fabric. string
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
inquilinoId A id do locatário do recurso Microsoft Fabric. string

MonitoramentoAccountDestination

Designação Descrição Valor
accountResourceId O ID do recurso da conta de monitoramento. string
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

StorageBlobDestino

Designação Descrição Valor
containerName O nome do contêiner do Blob de Armazenamento. string
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
storageAccountResourceId O ID do recurso da conta de armazenamento. string

StorageTableDestination

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
storageAccountResourceId O ID do recurso da conta de armazenamento. string
nome_da_tabela O nome da tabela de armazenamento. string

DataCollectionRuleReferences

Designação Descrição Valor
enriquecimentoDados Todas as fontes de dados de enriquecimento referenciadas em fluxos de dados ReferencesSpecEnrichmentData

ReferênciasSpecEnrichmentData

Designação Descrição Valor
blobs de armazenamento Todos os blobs de armazenamento usados como fontes de dados de enriquecimento StorageBlob[]

Blob de armazenamento

Designação Descrição Valor
blobUrl URL do blob de armazenamento string
lookupType O tipo de pesquisa a ser executada no blob 'Cidr'
'String'
Designação O nome da fonte de dados de enriquecimento usada como um alias ao fazer referência a essa fonte de dados em fluxos de dados string
resourceId ID do recurso da conta de armazenamento que hospeda o blob 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": "2023-03-11",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "agentSettings": {
      "logs": [
        {
          "name": "string",
          "value": "string"
        }
      ]
    },
    "dataCollectionEndpointId": "string",
    "dataFlows": [
      {
        "builtInTransform": "string",
        "captureOverflow": "bool",
        "destinations": [ "string" ],
        "outputStream": "string",
        "streams": [ "string" ],
        "transformKql": "string"
      }
    ],
    "dataSources": {
      "dataImports": {
        "eventHub": {
          "consumerGroup": "string",
          "name": "string",
          "stream": "string"
        }
      },
      "extensions": [
        {
          "extensionName": "string",
          "extensionSettings": {},
          "inputDataSources": [ "string" ],
          "name": "string",
          "streams": [ "string" ]
        }
      ],
      "iisLogs": [
        {
          "logDirectories": [ "string" ],
          "name": "string",
          "streams": [ "string" ],
          "transformKql": "string"
        }
      ],
      "logFiles": [
        {
          "filePatterns": [ "string" ],
          "format": "string",
          "name": "string",
          "settings": {
            "text": {
              "recordStartTimestampFormat": "string"
            }
          },
          "streams": [ "string" ],
          "transformKql": "string"
        }
      ],
      "performanceCounters": [
        {
          "counterSpecifiers": [ "string" ],
          "name": "string",
          "samplingFrequencyInSeconds": "int",
          "streams": [ "string" ],
          "transformKql": "string"
        }
      ],
      "platformTelemetry": [
        {
          "name": "string",
          "streams": [ "string" ]
        }
      ],
      "prometheusForwarder": [
        {
          "labelIncludeFilter": {
            "{customized property}": "string"
          },
          "name": "string",
          "streams": "Microsoft-PrometheusMetrics"
        }
      ],
      "syslog": [
        {
          "facilityNames": [ "string" ],
          "logLevels": [ "string" ],
          "name": "string",
          "streams": "Microsoft-Syslog",
          "transformKql": "string"
        }
      ],
      "windowsEventLogs": [
        {
          "name": "string",
          "streams": [ "string" ],
          "transformKql": "string",
          "xPathQueries": [ "string" ]
        }
      ],
      "windowsFirewallLogs": [
        {
          "name": "string",
          "profileFilter": [ "string" ],
          "streams": [ "string" ]
        }
      ]
    },
    "description": "string",
    "destinations": {
      "azureDataExplorer": [
        {
          "databaseName": "string",
          "name": "string",
          "resourceId": "string"
        }
      ],
      "azureMonitorMetrics": {
        "name": "string"
      },
      "eventHubs": [
        {
          "eventHubResourceId": "string",
          "name": "string"
        }
      ],
      "eventHubsDirect": [
        {
          "eventHubResourceId": "string",
          "name": "string"
        }
      ],
      "logAnalytics": [
        {
          "name": "string",
          "workspaceResourceId": "string"
        }
      ],
      "microsoftFabric": [
        {
          "artifactId": "string",
          "databaseName": "string",
          "ingestionUri": "string",
          "name": "string",
          "tenantId": "string"
        }
      ],
      "monitoringAccounts": [
        {
          "accountResourceId": "string",
          "name": "string"
        }
      ],
      "storageAccounts": [
        {
          "containerName": "string",
          "name": "string",
          "storageAccountResourceId": "string"
        }
      ],
      "storageBlobsDirect": [
        {
          "containerName": "string",
          "name": "string",
          "storageAccountResourceId": "string"
        }
      ],
      "storageTablesDirect": [
        {
          "name": "string",
          "storageAccountResourceId": "string",
          "tableName": "string"
        }
      ]
    },
    "references": {
      "enrichmentData": {
        "storageBlobs": [
          {
            "blobUrl": "string",
            "lookupType": "string",
            "name": "string",
            "resourceId": "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 '2023-03-11'
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'
identidade Identidade de serviço gerenciado do recurso. DataCollectionRuleResourceIdentity
propriedades Propriedades do recurso. DataCollectionRuleResourceProperties

DataCollectionRuleResourceIdentity

Designação Descrição Valor
tipo Tipo de identidade de serviço gerenciado (onde os tipos SystemAssigned e UserAssigned são permitidos). 'Nenhuma'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obrigatório)
userAssignedIdentities O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores de dicionário podem ser objetos vazios ({}) em solicitações. UserAssignedIdentities

UserAssignedIdentities

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

UserAssignedIdentity

Este objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.

DataCollectionRuleResourceProperties

Designação Descrição Valor
agentSettings Configurações do agente usadas para modificar o comportamento do agente em um determinado host DataCollectionRuleAgentSettings
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
Referências Define todas as referências que podem ser usadas em outras seções do DCR DataCollectionRuleReferences
streamDeclarações Declaração dos fluxos aduaneiros utilizados nesta regra. DataCollectionRuleStreamDeclarations

DataCollectionRuleAgentSettings

Designação Descrição Valor
registos Todas as configurações aplicáveis ao agente de logs (AMA) AgentSetting[]

Configuração do agente

Designação Descrição Valor
Designação O nome da configuração.
Deve fazer parte da lista de configurações suportadas
'MaxDiskQuotaInMB'
'UseTimeReceivedForForwardedEvents'
valor O valor da configuração string

Fluxo de dados

Designação Descrição Valor
builtInTransform A transformação integrada para transformar dados de fluxo string
captureOverflow Sinalizador para ativar a coluna de estouro em destinos LA Bool
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
dadosImportações Especificações de fontes de dados pull based DataSourcesSpecDataImports
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[]
plataformaTelemetria A lista de configurações de telemetria de plataforma PlatformTelemetryDataSource[]
prometheusForwarder A lista de configurações de fonte de dados do encaminhador Prometheus. PrometheusForwarderDataSource[]
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[]
windowsFirewallLogs A lista de logs do Firewall do Windows nas configurações de origem. WindowsFirewallLogsDataSource[]

DataSourcesSpecDataImports

Designação Descrição Valor
Hub de eventos Definição da configuração do Hub de Eventos. DataImportSourcesEventHub

DataImportSourcesEventHub

Designação Descrição Valor
Grupo de consumidores Nome do grupo de consumidores do Hub de Eventos 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
fluxo O fluxo a ser coletado do EventHub string

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)
transformKql A consulta KQL para transformar a fonte de dados. string

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 'Json'
'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)
transformKql A consulta KQL para transformar a fonte de dados. string

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'
transformKql A consulta KQL para transformar a fonte de dados. string

PlataformaTelemetriaDataSource

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 de telemetria da plataforma a serem coletados string[] (obrigatório)

PrometheusForwarderDataSource

Designação Descrição Valor
labelIncludeFilter A lista de filtros de inclusão de rótulo na forma de pares "nome-valor" de rótulo.
Atualmente, apenas um rótulo é suportado: "microsoft_metrics_include_label".
Os valores dos rótulos não diferenciam maiúsculas de minúsculas.
PrometheusForwarderDataSourceLabelIncludeFilter
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. Matriz de cadeia de caracteres contendo qualquer uma das:
'Microsoft-PrometheusMetrics'

PrometheusForwarderDataSourceLabelIncludeFilter

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

SyslogDataSource

Designação Descrição Valor
facilityNomes A lista de nomes de instalações. Matriz de cadeia de caracteres contendo qualquer uma das:
'*'
'Alerta'
'Auditoria'
'Auth'
'Authpriv'
'Relógio'
'Cron'
'Daemon'
'ftp'
'Kern'
'local0'
'local1'
'local2'
'local3'
'local4'
'local5'
'local6'
'local7'
«LPR»
'Correio'
'marca'
'Notícias'
'Nopri'
'NTP'
'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'
transformKql A consulta KQL para transformar a fonte de dados. string

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'
transformKql A consulta KQL para transformar a fonte de dados. string
xPathQueries Uma lista de consultas do Log de Eventos do Windows no formato XPATH. string[]

WindowsFirewallLogsDataSource

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
profileFilter Filtro de perfil de logs de firewall Matriz de cadeia de caracteres contendo qualquer uma das:
'Domínio'
'Privado'
'Público'
fluxos O firewall registra fluxos string[] (obrigatório)

DataCollectionRuleDestinos

Designação Descrição Valor
azureDataExplorer Lista de destinos do Azure Data Explorer. AdxDestination[]
azureMonitorMetrics Destino do Azure Monitor Metrics. DestinationsSpecAzureMonitorMetrics
Centros de eventos Lista de destinos dos Hubs de Eventos. EventHubDestination []
eventHubsDirect Lista de destinos diretos dos Hubs de Eventos. EventHubDirectDestination []
logAnalytics Lista de destinos do Log Analytics. LogAnalyticsDestination[]
microsoftFabric Lista de destinos do Microsoft Fabric. MicrosoftFabricDestination []
monitoramentoContas Lista de destinos da conta de monitoramento. MonitoringAccountDestination[]
storageContas Lista de destinos de contas de armazenamento. StorageBlobDestination[]
storageBlobsDirect Lista de destinos do Blob de Armazenamento Direto. Para ser usado apenas para enviar dados diretamente para armazenar do agente. StorageBlobDestination[]
storageTablesDirect Lista de destinos diretos da tabela de armazenamento. StorageTableDestination []

AdxDestino

Designação Descrição Valor
Nome do banco de dados O nome do banco de dados ao qual os dados serão ingeridos. string
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
resourceId A ID do recurso ARM do recurso Adx. string

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

EventHubDestination

Designação Descrição Valor
eventHubResourceId A ID do recurso do hub de eventos. string
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

EventHubDirectDestination

Designação Descrição Valor
eventHubResourceId A ID do recurso do hub de eventos. string
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

MicrosoftFabricDestination

Designação Descrição Valor
artifactId A id do artefato do recurso Microsoft Fabric. string
Nome do banco de dados O nome do banco de dados ao qual os dados serão ingeridos. string
ingestãoUri O uri de ingestão do recurso Microsoft Fabric. string
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
inquilinoId A id do locatário do recurso Microsoft Fabric. string

MonitoramentoAccountDestination

Designação Descrição Valor
accountResourceId O ID do recurso da conta de monitoramento. string
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

StorageBlobDestino

Designação Descrição Valor
containerName O nome do contêiner do Blob de Armazenamento. string
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
storageAccountResourceId O ID do recurso da conta de armazenamento. string

StorageTableDestination

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
storageAccountResourceId O ID do recurso da conta de armazenamento. string
nome_da_tabela O nome da tabela de armazenamento. string

DataCollectionRuleReferences

Designação Descrição Valor
enriquecimentoDados Todas as fontes de dados de enriquecimento referenciadas em fluxos de dados ReferencesSpecEnrichmentData

ReferênciasSpecEnrichmentData

Designação Descrição Valor
blobs de armazenamento Todos os blobs de armazenamento usados como fontes de dados de enriquecimento StorageBlob[]

Blob de armazenamento

Designação Descrição Valor
blobUrl URL do blob de armazenamento string
lookupType O tipo de pesquisa a ser executada no blob 'Cidr'
'String'
Designação O nome da fonte de dados de enriquecimento usada como um alias ao fazer referência a essa fonte de dados em fluxos de dados string
resourceId ID do recurso da conta de armazenamento que hospeda o blob 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@2023-03-11"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      agentSettings = {
        logs = [
          {
            name = "string"
            value = "string"
          }
        ]
      }
      dataCollectionEndpointId = "string"
      dataFlows = [
        {
          builtInTransform = "string"
          captureOverflow = bool
          destinations = [
            "string"
          ]
          outputStream = "string"
          streams = [
            "string"
          ]
          transformKql = "string"
        }
      ]
      dataSources = {
        dataImports = {
          eventHub = {
            consumerGroup = "string"
            name = "string"
            stream = "string"
          }
        }
        extensions = [
          {
            extensionName = "string"
            inputDataSources = [
              "string"
            ]
            name = "string"
            streams = [
              "string"
            ]
          }
        ]
        iisLogs = [
          {
            logDirectories = [
              "string"
            ]
            name = "string"
            streams = [
              "string"
            ]
            transformKql = "string"
          }
        ]
        logFiles = [
          {
            filePatterns = [
              "string"
            ]
            format = "string"
            name = "string"
            settings = {
              text = {
                recordStartTimestampFormat = "string"
              }
            }
            streams = [
              "string"
            ]
            transformKql = "string"
          }
        ]
        performanceCounters = [
          {
            counterSpecifiers = [
              "string"
            ]
            name = "string"
            samplingFrequencyInSeconds = int
            streams = [
              "string"
            ]
            transformKql = "string"
          }
        ]
        platformTelemetry = [
          {
            name = "string"
            streams = [
              "string"
            ]
          }
        ]
        prometheusForwarder = [
          {
            labelIncludeFilter = {
              {customized property} = "string"
            }
            name = "string"
            streams = "Microsoft-PrometheusMetrics"
          }
        ]
        syslog = [
          {
            facilityNames = [
              "string"
            ]
            logLevels = [
              "string"
            ]
            name = "string"
            streams = "Microsoft-Syslog"
            transformKql = "string"
          }
        ]
        windowsEventLogs = [
          {
            name = "string"
            streams = [
              "string"
            ]
            transformKql = "string"
            xPathQueries = [
              "string"
            ]
          }
        ]
        windowsFirewallLogs = [
          {
            name = "string"
            profileFilter = [
              "string"
            ]
            streams = [
              "string"
            ]
          }
        ]
      }
      description = "string"
      destinations = {
        azureDataExplorer = [
          {
            databaseName = "string"
            name = "string"
            resourceId = "string"
          }
        ]
        azureMonitorMetrics = {
          name = "string"
        }
        eventHubs = [
          {
            eventHubResourceId = "string"
            name = "string"
          }
        ]
        eventHubsDirect = [
          {
            eventHubResourceId = "string"
            name = "string"
          }
        ]
        logAnalytics = [
          {
            name = "string"
            workspaceResourceId = "string"
          }
        ]
        microsoftFabric = [
          {
            artifactId = "string"
            databaseName = "string"
            ingestionUri = "string"
            name = "string"
            tenantId = "string"
          }
        ]
        monitoringAccounts = [
          {
            accountResourceId = "string"
            name = "string"
          }
        ]
        storageAccounts = [
          {
            containerName = "string"
            name = "string"
            storageAccountResourceId = "string"
          }
        ]
        storageBlobsDirect = [
          {
            containerName = "string"
            name = "string"
            storageAccountResourceId = "string"
          }
        ]
        storageTablesDirect = [
          {
            name = "string"
            storageAccountResourceId = "string"
            tableName = "string"
          }
        ]
      }
      references = {
        enrichmentData = {
          storageBlobs = [
            {
              blobUrl = "string"
              lookupType = "string"
              name = "string"
              resourceId = "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@2023-03-11"
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"
identidade Identidade de serviço gerenciado do recurso. DataCollectionRuleResourceIdentity
propriedades Propriedades do recurso. DataCollectionRuleResourceProperties

DataCollectionRuleResourceIdentity

Designação Descrição Valor
tipo Tipo de identidade de serviço gerenciado (onde os tipos SystemAssigned e UserAssigned são permitidos). "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (obrigatório)
identity_ids O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores de dicionário podem ser objetos vazios ({}) em solicitações. Matriz de IDs de identidade do usuário.

UserAssignedIdentities

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

UserAssignedIdentity

Este objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.

DataCollectionRuleResourceProperties

Designação Descrição Valor
agentSettings Configurações do agente usadas para modificar o comportamento do agente em um determinado host DataCollectionRuleAgentSettings
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
Referências Define todas as referências que podem ser usadas em outras seções do DCR DataCollectionRuleReferences
streamDeclarações Declaração dos fluxos aduaneiros utilizados nesta regra. DataCollectionRuleStreamDeclarations

DataCollectionRuleAgentSettings

Designação Descrição Valor
registos Todas as configurações aplicáveis ao agente de logs (AMA) AgentSetting[]

Configuração do agente

Designação Descrição Valor
Designação O nome da configuração.
Deve fazer parte da lista de configurações suportadas
"MaxDiskQuotaInMB"
"UseTimeReceivedForForwardedEvents"
valor O valor da configuração string

Fluxo de dados

Designação Descrição Valor
builtInTransform A transformação integrada para transformar dados de fluxo string
captureOverflow Sinalizador para ativar a coluna de estouro em destinos LA Bool
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
dadosImportações Especificações de fontes de dados pull based DataSourcesSpecDataImports
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[]
plataformaTelemetria A lista de configurações de telemetria de plataforma PlatformTelemetryDataSource[]
prometheusForwarder A lista de configurações de fonte de dados do encaminhador Prometheus. PrometheusForwarderDataSource[]
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[]
windowsFirewallLogs A lista de logs do Firewall do Windows nas configurações de origem. WindowsFirewallLogsDataSource[]

DataSourcesSpecDataImports

Designação Descrição Valor
Hub de eventos Definição da configuração do Hub de Eventos. DataImportSourcesEventHub

DataImportSourcesEventHub

Designação Descrição Valor
Grupo de consumidores Nome do grupo de consumidores do Hub de Eventos 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
fluxo O fluxo a ser coletado do EventHub string

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)
transformKql A consulta KQL para transformar a fonte de dados. string

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 "Json"
"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)
transformKql A consulta KQL para transformar a fonte de dados. string

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"
transformKql A consulta KQL para transformar a fonte de dados. string

PlataformaTelemetriaDataSource

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 de telemetria da plataforma a serem coletados string[] (obrigatório)

PrometheusForwarderDataSource

Designação Descrição Valor
labelIncludeFilter A lista de filtros de inclusão de rótulo na forma de pares "nome-valor" de rótulo.
Atualmente, apenas um rótulo é suportado: "microsoft_metrics_include_label".
Os valores dos rótulos não diferenciam maiúsculas de minúsculas.
PrometheusForwarderDataSourceLabelIncludeFilter
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. Matriz de cadeia de caracteres contendo qualquer uma das:
"Microsoft-PrometheusMetrics"

PrometheusForwarderDataSourceLabelIncludeFilter

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

SyslogDataSource

Designação Descrição Valor
facilityNomes A lista de nomes de instalações. Matriz de cadeia de caracteres contendo qualquer uma das:
"*"
"Alerta"
"Auditoria"
"Auth"
"Authpriv"
"relógio"
"Cron"
"Daemon"
"ftp"
"Kern"
"local0"
"local1"
"local2"
"local3"
"local4"
"local5"
"local6"
"Local7"
"LPR"
"Correio"
"marca"
"Notícias"
"Nopri"
"NTP"
"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"
transformKql A consulta KQL para transformar a fonte de dados. string

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"
transformKql A consulta KQL para transformar a fonte de dados. string
xPathQueries Uma lista de consultas do Log de Eventos do Windows no formato XPATH. string[]

WindowsFirewallLogsDataSource

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
profileFilter Filtro de perfil de logs de firewall Matriz de cadeia de caracteres contendo qualquer uma das:
"Domínio"
"Privado"
"Público"
fluxos O firewall registra fluxos string[] (obrigatório)

DataCollectionRuleDestinos

Designação Descrição Valor
azureDataExplorer Lista de destinos do Azure Data Explorer. AdxDestination[]
azureMonitorMetrics Destino do Azure Monitor Metrics. DestinationsSpecAzureMonitorMetrics
Centros de eventos Lista de destinos dos Hubs de Eventos. EventHubDestination []
eventHubsDirect Lista de destinos diretos dos Hubs de Eventos. EventHubDirectDestination []
logAnalytics Lista de destinos do Log Analytics. LogAnalyticsDestination[]
microsoftFabric Lista de destinos do Microsoft Fabric. MicrosoftFabricDestination []
monitoramentoContas Lista de destinos da conta de monitoramento. MonitoringAccountDestination[]
storageContas Lista de destinos de contas de armazenamento. StorageBlobDestination[]
storageBlobsDirect Lista de destinos do Blob de Armazenamento Direto. Para ser usado apenas para enviar dados diretamente para armazenar do agente. StorageBlobDestination[]
storageTablesDirect Lista de destinos diretos da tabela de armazenamento. StorageTableDestination []

AdxDestino

Designação Descrição Valor
Nome do banco de dados O nome do banco de dados ao qual os dados serão ingeridos. string
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
resourceId A ID do recurso ARM do recurso Adx. string

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

EventHubDestination

Designação Descrição Valor
eventHubResourceId A ID do recurso do hub de eventos. string
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

EventHubDirectDestination

Designação Descrição Valor
eventHubResourceId A ID do recurso do hub de eventos. string
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

MicrosoftFabricDestination

Designação Descrição Valor
artifactId A id do artefato do recurso Microsoft Fabric. string
Nome do banco de dados O nome do banco de dados ao qual os dados serão ingeridos. string
ingestãoUri O uri de ingestão do recurso Microsoft Fabric. string
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
inquilinoId A id do locatário do recurso Microsoft Fabric. string

MonitoramentoAccountDestination

Designação Descrição Valor
accountResourceId O ID do recurso da conta de monitoramento. string
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

StorageBlobDestino

Designação Descrição Valor
containerName O nome do contêiner do Blob de Armazenamento. string
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
storageAccountResourceId O ID do recurso da conta de armazenamento. string

StorageTableDestination

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
storageAccountResourceId O ID do recurso da conta de armazenamento. string
nome_da_tabela O nome da tabela de armazenamento. string

DataCollectionRuleReferences

Designação Descrição Valor
enriquecimentoDados Todas as fontes de dados de enriquecimento referenciadas em fluxos de dados ReferencesSpecEnrichmentData

ReferênciasSpecEnrichmentData

Designação Descrição Valor
blobs de armazenamento Todos os blobs de armazenamento usados como fontes de dados de enriquecimento StorageBlob[]

Blob de armazenamento

Designação Descrição Valor
blobUrl URL do blob de armazenamento string
lookupType O tipo de pesquisa a ser executada no blob "Cidr"
"Cordel"
Designação O nome da fonte de dados de enriquecimento usada como um alias ao fazer referência a essa fonte de dados em fluxos de dados string
resourceId ID do recurso da conta de armazenamento que hospeda o blob 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"