Microsoft. Insights dataCollectionRules

Definición de recursos de Bicep

El tipo de recurso dataCollectionRules se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Insights/dataCollectionRules, agregue lo siguiente a la plantilla de Bicep.

resource symbolicname 'Microsoft.Insights/dataCollectionRules@2024-03-11' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  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'
        }
      }
      etwProviders: [
        {
          eventIds: [
            'string'
          ]
          keyword: 'string'
          logLevel: 'string'
          name: 'string'
          provider: 'string'
          providerType: 'string'
          streams: [
            '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'
        }
      ]
      otelLogs: [
        {
          enrichWithReference: 'string'
          enrichWithResourceAttributes: [
            'string'
          ]
          name: 'string'
          replaceResourceIdWithReference: bool
          resourceAttributeRouting: {
            attributeName: 'string'
            attributeValue: 'string'
          }
          streams: [
            'string'
          ]
        }
      ]
      otelMetrics: [
        {
          enrichWithReference: 'string'
          enrichWithResourceAttributes: [
            'string'
          ]
          name: 'string'
          resourceAttributeRouting: {
            attributeName: 'string'
            attributeValue: 'string'
          }
          streams: [
            'string'
          ]
        }
      ]
      otelTraces: [
        {
          enrichWithReference: 'string'
          enrichWithResourceAttributes: [
            'string'
          ]
          name: 'string'
          replaceResourceIdWithReference: bool
          resourceAttributeRouting: {
            attributeName: 'string'
            attributeValue: 'string'
          }
          streams: [
            'string'
          ]
        }
      ]
      performanceCounters: [
        {
          counterSpecifiers: [
            'string'
          ]
          name: 'string'
          samplingFrequencyInSeconds: int
          streams: [
            'string'
          ]
          transformKql: 'string'
        }
      ]
      performanceCountersOTel: [
        {
          counterSpecifiers: [
            'string'
          ]
          name: 'string'
          samplingFrequencyInSeconds: int
          streams: [
            'string'
          ]
        }
      ]
      platformTelemetry: [
        {
          name: 'string'
          streams: [
            'string'
          ]
        }
      ]
      prometheusForwarder: [
        {
          customVMScrapeConfig: [
            any(...)
          ]
          labelIncludeFilter: {
            {customized property}: 'string'
          }
          name: 'string'
          streams: [
            'string'
          ]
        }
      ]
      syslog: [
        {
          facilityNames: [
            'string'
          ]
          logLevels: [
            'string'
          ]
          name: 'string'
          streams: [
            'string'
          ]
          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'
        }
      ]
    }
    directDataSources: {
      otelLogs: [
        {
          enrichWithReference: 'string'
          enrichWithResourceAttributes: [
            'string'
          ]
          name: 'string'
          replaceResourceIdWithReference: bool
          streams: [
            'string'
          ]
        }
      ]
      otelMetrics: [
        {
          enrichWithReference: 'string'
          enrichWithResourceAttributes: [
            'string'
          ]
          name: 'string'
          streams: [
            'string'
          ]
        }
      ]
      otelTraces: [
        {
          enrichWithReference: 'string'
          enrichWithResourceAttributes: [
            'string'
          ]
          name: 'string'
          replaceResourceIdWithReference: bool
          streams: [
            'string'
          ]
        }
      ]
    }
    references: {
      applicationInsights: [
        {
          name: 'string'
          resourceId: 'string'
        }
      ]
      enrichmentData: {
        storageBlobs: [
          {
            blobUrl: 'string'
            lookupType: 'string'
            name: 'string'
            resourceId: 'string'
          }
        ]
      }
    }
    streamDeclarations: {
      {customized property}: {
        columns: [
          {
            name: 'string'
            type: 'string'
          }
        ]
      }
    }
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propiedad

Microsoft.Insights/dataCollectionRules

Nombre Descripción Valor
identidad Identidad de servicio administrada del recurso. DataCollectionRuleResourceIdentity
amable Tipo del recurso. "Linux"
'Ventanas'
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades DataCollectionRuleResourceProperties
sku SKU del recurso. DataCollectionRuleResourceSku
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

AdxDestination

Nombre Descripción Valor
nombreDeBaseDeDatos Nombre de la base de datos a la que se ingerirán los datos. cuerda
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
identificador de recurso Identificador de recurso de ARM del recurso de Adx. cuerda

AgentSetting

Nombre Descripción Valor
nombre Nombre de la configuración.
Debe formar parte de la lista de configuraciones admitidas.
'MaxDiskQuotaInMB'
'Etiquetas'
'UseTimeReceivedForForForwardedEvents'
valor Valor de la configuración cuerda

ApplicationInsights

Nombre Descripción Valor
nombre El nombre de la referencia utilizada como alias al hacer referencia a esta información de la aplicación en orígenes de datos de Otel string (obligatorio)
identificador de recurso Identificador del recurso de Application Insights string (obligatorio)

ColumnDefinition

Nombre Descripción Valor
nombre Nombre de la columna. cuerda
tipo Tipo de los datos de columna. 'booleano'
'fecha y hora'
'Dinámico'
'int'
largo
'Real'
cadena

DataCollectionRuleAgentSettings

Nombre Descripción Valor
trozas Toda la configuración que se aplica al agente de registros (AMA) agentSetting[]

DataCollectionRuleDataSources

Nombre Descripción Valor
dataImports Especificaciones de orígenes de datos basados en extracción dataSourcesSpecDataImports
etwProveedores La lista de configuraciones de origen de datos de proveedores de ETW. EtwProviderDataSource[]
Extensiones Lista de configuraciones de orígenes de datos de extensión de máquina virtual de Azure. extensionDataSource[]
iisLogs La lista de configuraciones de origen de registros de IIS. iisLogsDataSource[]
Archivos de registro Lista de configuraciones de origen de archivos de registro. logFilesDataSource[]
otelLogs La lista de configuraciones de fuentes de datos de Otel Logs. OtelLogsDataSource[]
otelMetrics La lista de configuraciones de fuentes de datos de métricas de OTel. OtelMetricsDataSource[]
otelTraces La lista de Otel rastrea las configuraciones de fuentes de datos. OtelTracesDataSource[]
performanceCounters Lista de configuraciones del origen de datos del contador de rendimiento. PerfCounterDataSource []
performanceCountersOTel La lista de configuraciones de origen de datos del contador de rendimiento Open Telemetry. PerformanceCountersOTelDataSource[]
plataformaTelemetría Lista de configuraciones de telemetría de plataforma PlataformaTelemetryDataSource[]
prometheusForwarder Lista de configuraciones de origen de datos del reenviador de Prometheus. PrometheusForwarderDataSource[]
syslog (sistema de registro de eventos) Lista de configuraciones de origen de datos de Syslog. syslogDataSource[]
windowsEventLogs Lista de configuraciones de origen de datos del registro de eventos de Windows. windowsEventLogDataSource[]
windowsFirewallLogs La lista de configuraciones de origen de registros del Firewall de Windows. windowsFirewallLogsDataSource[]

DataCollectionRuleDestinations

Nombre Descripción Valor
azureDataExplorer Lista de destinos de Azure Data Explorer. dede AdxDestination []
azureMonitorMetrics Destino de métricas de Azure Monitor. DestinosSpecAzureMonitorMetrics
eventHubs Lista de destinos de Event Hubs. eventHubDestination []
eventHubsDirect Lista de destinos directos de Event Hubs. eventHubDirectDestination []
logAnalytics Lista de destinos de Log Analytics. logAnalyticsDestination []
microsoftFabric Lista de destinos de Microsoft Fabric. de microsoftFabricDestination []
monitoringAccounts Lista de destinos de cuenta de supervisión. MonitoringAccountDestination[]
Cuentas de almacenamiento Lista de destinos de cuentas de almacenamiento. storageBlobDestination[]
storageBlobsDirect Lista de destinos de Storage Blob Direct. Para usarse solo para enviar datos directamente para almacenarlos desde el agente. storageBlobDestination[]
storageTablesDirect Lista de destinos de Storage Table Direct. storageTableDestination[]

DataCollectionRuleDirectDataSources

Nombre Descripción Valor
otelLogs La lista de configuraciones de fuentes de datos de registros de OTel. OtelLogsDirectDataSource[]
otelMetrics La lista de configuraciones de fuentes de datos de métricas de OTel. OtelMetricsDirectDataSource[]
otelTraces La lista de OTel rastrea las configuraciones de origen de datos. OtelTracesDirectDataSource[]

DataCollectionRuleReferences

Nombre Descripción Valor
PerspectivasDeAplicación Referencias de Application Insights que se usarán en el enriquecimiento de métricas/registros de OTel Perspectivas de la aplicación[]
enrichmentData Todos los orígenes de datos de enriquecimiento a los que se hace referencia en los flujos de datos ReferencesSpecEnrichmentData

DataCollectionRuleResourceIdentity

Nombre Descripción Valor
tipo Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned). 'Ninguno'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obligatorio)
identidades asignadas por el usuario Conjunto de identidades asignadas por el usuario asociadas al recurso. Las claves de diccionario userAssignedIdentities serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Los valores del diccionario pueden ser objetos vacíos ({}) en las solicitudes. UserAssignedIdentities

DataCollectionRuleResourceProperties

Nombre Descripción Valor
agentSettings Configuración del agente usada para modificar el comportamiento del agente en un host determinado dataCollectionRuleAgentSettings
dataCollectionEndpointId Identificador de recurso del punto de conexión de recopilación de datos con el que se puede usar esta regla. cuerda
dataFlows Especificación de flujos de datos. DataFlow []
dataSources Especificación de orígenes de datos.
Esta propiedad es opcional y se puede omitir si la regla está pensada para usarse a través de llamadas directas al punto de conexión aprovisionado.
dataCollectionRuleDataSources
descripción Descripción de la regla de recopilación de datos. cuerda
Destinos Especificación de destinos. DataCollectionRuleDestinations
directDataSources La especificación de fuentes de datos directas.
Esta propiedad es opcional y se puede omitir.
DataCollectionRuleDirectDataSources
Referencias Define todas las referencias que se pueden usar en otras secciones del DCR. DataCollectionRuleReferences
streamDeclarations Declaración de flujos personalizados usados en esta regla. DataCollectionRuleStreamDeclarations

DataCollectionRuleResourceSku

Nombre Descripción Valor
capacidad Si la SKU admite el escalado horizontal o horizontal, se debe incluir el entero de capacidad. Si no es posible escalar horizontalmente o reducir horizontalmente el recurso, se puede omitir. Int
family Si el servicio tiene diferentes generaciones de hardware, para la misma SKU, se puede capturar aquí. cuerda
nombre Nombre de la SKU. Por ejemplo, P3. Normalmente es un código de letra y número string (obligatorio)
size Tamaño de la SKU. Cuando el campo de nombre es la combinación de nivel y otro valor, este sería el código independiente. cuerda
nivel El proveedor de recursos necesita implementar este campo si el servicio tiene más de un nivel, pero no es necesario en put. 'Basic'
'Free'
'Premium'
'Standard'

DataCollectionRuleStreamDeclarations

Nombre Descripción Valor

Flujo de datos

Nombre Descripción Valor
builtInTransform Transformación builtIn para transformar los datos del flujo cuerda
captureOverflow Marca para habilitar la columna de desbordamiento en destinos de LA Bool
Destinos Lista de destinos para este flujo de datos. cadena[]
Flujo de salida Flujo de salida de la transformación. Solo es necesario si la transformación cambia los datos a una secuencia diferente. cuerda
Arroyos Lista de secuencias para este flujo de datos. Matriz de cadenas que contiene cualquiera de:
"Microsoft-Event"
"Microsoft-InsightsMetrics"
"Microsoft-Perf"
"Microsoft-Syslog"
"Microsoft-WindowsEvent"
transformKql Consulta KQL para transformar los datos de flujo. cuerda

DataImportSourcesEventHub

Nombre Descripción Valor
grupo de consumidores Nombre del grupo de consumidores del centro de eventos cuerda
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
corriente Secuencia que se va a recopilar de EventHub cuerda

DataSourcesSpecDataImports

Nombre Descripción Valor
eventHub Definición de la configuración del centro de eventos. dataImportSourcesEventHub

DestinosSpecAzureMonitorMetrics

Nombre Descripción Valor
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda

EtwProviderDataSource

Nombre Descripción Valor
eventIds Identificadores de eventos para recopilar cadena[]
palabra clave Membresía del evento en un conjunto de categorías de eventos cuerda
logLevel Nivel mínimo de detalle que se registrará "Crítico"
'Error'
'Informational'
'Verbose'
'Advertencia'
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
provider El GUID del proveedor o el nombre de clase para el origen de eventos string (obligatorio)
providerType Especificación del tipo de proveedor: por GUID de manifiesto o por nombre de origen de eventos 'Fuente de eventos'
'Manifiesto' (obligatorio)
Arroyos Lista de flujos a los que se enviará esta fuente de datos string[] (obligatorio)

EventHubDestination

Nombre Descripción Valor
eventHubResourceId (Identificador de recurso de Event Hub) Identificador de recurso del centro de eventos. cuerda
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda

EventHubDirectDestination

Nombre Descripción Valor
eventHubResourceId (Identificador de recurso de Event Hub) Identificador de recurso del centro de eventos. cuerda
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda

ExtensionDataSource

Nombre Descripción Valor
extensionName Nombre de la extensión de máquina virtual. string (obligatorio)
extensionSettings Configuración de la extensión. El formato es específico para una extensión determinada. cualquier
inputDataSources La lista de orígenes de datos de los que esta extensión necesita datos. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica a qué esquema se usará para estos datos y, normalmente, a qué tabla de Log Analytics se enviarán los datos.
Matriz de cadenas que contiene cualquiera de:
"Microsoft-Event"
"Microsoft-InsightsMetrics"
"Microsoft-Perf"
"Microsoft-Syslog"
"Microsoft-WindowsEvent"

IisLogsDataSource

Nombre Descripción Valor
logDirectorios Ubicación del archivo de rutas de acceso absolutas cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Arroyos Secuencias de IIS string[] (obligatorio)
transformKql Consulta KQL para transformar el origen de datos. Esta es una propiedad en desuso y se eliminará en versiones futuras. cuerda

LogAnalyticsDestination

Nombre Descripción Valor
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
workspaceResourceId Identificador de recurso del área de trabajo de Log Analytics. cuerda

LogFilesDataSource

Nombre Descripción Valor
filePatterns Patrones de archivo donde se encuentran los archivos de registro string[] (obligatorio)
formato Formato de datos de los archivos de registro 'json'
'text' (obligatorio)
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Configuración Configuración específica de los archivos de registro. LogFilesDataSourceSettings
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica qué esquema se usará para este origen de datos.
string[] (obligatorio)
transformKql Consulta KQL para transformar el origen de datos. Esta es una propiedad en desuso y se eliminará en versiones futuras. cuerda

LogFilesDataSourceSettings

Nombre Descripción Valor
Mensaje de texto Configuración de texto LogFileSettingsText

LogFileSettingsText

Nombre Descripción Valor
recordStartTimestampFormat Uno de los formatos de marca de tiempo admitidos 'dd/MMM/aaaa:HH:mm:ss zzz'
'ddMMyy HH:mm:ss'
'ISO 8601'
'M/D/AAAA HH:MM:SS AM/PM'
'MMM d hh:mm:ss'
'Mon DD, AAAA HH:MM:SS'
'yyMMdd HH:mm:ss'
'AAAA-MM-DD HH:MM:SS'
'aaaa-MM-ddTHH:mm:ssK' (obligatorio)

MicrosoftFabricDestination

Nombre Descripción Valor
ID del artefacto Identificador del artefacto del recurso de Microsoft Fabric. cuerda
nombreDeBaseDeDatos Nombre de la base de datos a la que se ingerirán los datos. cuerda
ingestionUri Identificador URI de ingesta del recurso de Microsoft Fabric. cuerda
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
ID del arrendatario Identificador de inquilino del recurso de Microsoft Fabric. cuerda

MonitoringAccountDestination

Nombre Descripción Valor
accountResourceId Identificador de recurso de la cuenta de supervisión. cuerda
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda

OtelLogsDataSource

Nombre Descripción Valor
enriquecerConReferencia Especifica el alias de referencia con el que se va a enriquecer la señal de telemetría. cuerda
enriqueceWithResourceAttributes Especifica la lista de atributos de recursos que deben agregarse como etiquetas o dimensiones a los datos de telemetría para un mayor enriquecimiento. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
replaceResourceIdWithReference Especifica si se debe reemplazar el resourceId predeterminado en la entrada de registro por el resourceId del recurso al que se hace referencia que se usa para el enriquecimiento. Bool
resourceAttributeRouting Especifica la política de enrutamiento basada en los atributos de recursos de carga útil OTLP para enrutar el subconjunto de la carga útil de acuerdo con el atributo de recurso coincidente. OtelLogsDataSourceResourceAttributeRouting
Arroyos Lista de secuencias a las que se enviará este origen de datos. Matriz de cadenas que contiene cualquiera de:
'Microsoft-OTel-Logs' (obligatorio)

OtelLogsDataSourceResourceAttributeRouting

Nombre Descripción Valor
attributeName El nombre del atributo de recurso que debe coincidir. cuerda
attributeValue El valor del atributo de recurso que se va a coincidir. cuerda

OtelLogsDirectDataSource

Nombre Descripción Valor
enriquecerConReferencia Especifica la referencia con la que se va a enriquecer la señal de telemetría. cuerda
enriqueceWithResourceAttributes Especifica la lista de atributos de recursos que deben agregarse como etiquetas o dimensiones a los datos de telemetría para un mayor enriquecimiento. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
replaceResourceIdWithReference Especifica si se debe reemplazar el resourceId predeterminado en la entrada de registro por el resourceId del recurso al que se hace referencia que se usa para el enriquecimiento. Bool
Arroyos Lista de secuencias a las que se enviará este origen de datos. Matriz de cadenas que contiene cualquiera de:
'Microsoft-OTel-Logs' (obligatorio)

OtelMetricsDataSource

Nombre Descripción Valor
enriquecerConReferencia Especifica la referencia con la que se va a enriquecer la señal de telemetría. cuerda
enriqueceWithResourceAttributes Especifica la lista de atributos de recursos que deben agregarse como etiquetas o dimensiones a los datos de telemetría para un mayor enriquecimiento. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
resourceAttributeRouting Especifica la política de enrutamiento basada en los atributos de recursos de carga útil OTLP para enrutar el subconjunto de la carga útil de acuerdo con el atributo de recurso coincidente. OtelMetricsDataSourceResourceAttributeRouting
Arroyos Lista de secuencias a las que se enviará este origen de datos. string[] (obligatorio)

OtelMetricsDataSourceResourceAttributeRouting

Nombre Descripción Valor
attributeName El nombre del atributo de recurso que debe coincidir. cuerda
attributeValue El valor del atributo de recurso que se va a coincidir. cuerda

OtelMetricsDirectDataSource

Nombre Descripción Valor
enriquecerConReferencia Especifica la referencia con la que se va a enriquecer la señal de telemetría. cuerda
enriqueceWithResourceAttributes Especifica la lista de atributos de recursos que deben agregarse como etiquetas o dimensiones a los datos de telemetría para un mayor enriquecimiento. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Arroyos Lista de secuencias a las que se enviará este origen de datos. string[] (obligatorio)

OtelTracesDataSource

Nombre Descripción Valor
enriquecerConReferencia Especifica la referencia con la que se va a enriquecer la señal de telemetría. cuerda
enriqueceWithResourceAttributes Especifica la lista de atributos de recursos que deben agregarse como etiquetas o dimensiones a los datos de telemetría para un mayor enriquecimiento. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
replaceResourceIdWithReference Especifica si se debe reemplazar el resourceId predeterminado en la entrada de registro por el resourceId del recurso al que se hace referencia que se usa para el enriquecimiento. Bool
resourceAttributeRouting Especifica la política de enrutamiento basada en los atributos de recursos de carga útil OTLP para enrutar el subconjunto de la carga útil de acuerdo con el atributo de recurso coincidente. OtelTracesDataSourceResourceAttributeRouting
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica a qué esquema se usará para estos datos y, normalmente, a qué tabla de Log Analytics se enviarán los datos.
Matriz de cadenas que contiene cualquiera de:
'Microsoft-OTel-Traces-Events'
'Microsoft-OTel-Traces-Resources'
'Microsoft-OTel-Traces-Spans' (obligatorio)

OtelTracesDataSourceResourceAttributeRouting

Nombre Descripción Valor
attributeName El nombre del atributo de recurso que debe coincidir. cuerda
attributeValue El valor del atributo de recurso que se va a coincidir. cuerda

OtelTracesDirectDataSource

Nombre Descripción Valor
enriquecerConReferencia Especifica la referencia con la que se va a enriquecer la señal de telemetría. cuerda
enriqueceWithResourceAttributes Especifica la lista de atributos de recursos que deben agregarse como etiquetas o dimensiones a los datos de telemetría para un mayor enriquecimiento. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
replaceResourceIdWithReference Especifica si se debe reemplazar el resourceId predeterminado en la entrada de registro por el resourceId del recurso al que se hace referencia que se usa para el enriquecimiento. Bool
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica a qué esquema se usará para estos datos y, normalmente, a qué tabla de Log Analytics se enviarán los datos.
Matriz de cadenas que contiene cualquiera de:
'Microsoft-OTel-Traces-Events'
'Microsoft-OTel-Traces-Resources'
'Microsoft-OTel-Traces-Spans' (obligatorio)

PerfCounterDataSource

Nombre Descripción Valor
counterSpecifiers Lista de nombres de especificador de los contadores de rendimiento que desea recopilar.
Use un carácter comodín (*) para recopilar un contador para todas las instancias.
Para obtener una lista de contadores de rendimiento en Windows, ejecute el comando "typeperf".
cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
samplingFrequencyInSeconds Número de segundos entre medidas de contador consecutivas (muestras). Int
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica a qué esquema se usará para estos datos y, normalmente, a qué tabla de Log Analytics se enviarán los datos.
Matriz de cadenas que contiene cualquiera de:
"Microsoft-InsightsMetrics"
"Microsoft-Perf"
transformKql Consulta KQL para transformar el origen de datos. Esta es una propiedad en desuso y se eliminará en versiones futuras. cuerda

PerformanceCountersOTelDataSource

Nombre Descripción Valor
counterSpecifiers Lista de nombres de especificador de los contadores de rendimiento que desea recopilar. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
samplingFrequencyInSeconds Número de segundos entre medidas de contador consecutivas (muestras). Int
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica a qué esquema se usará para estos datos y, normalmente, a qué tabla de Log Analytics se enviarán los datos.
Matriz de cadenas que contiene cualquiera de:
'Microsoft-OtelPerfMetrics'

PlataformaTelemetryDataSource

Nombre Descripción Valor
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Arroyos Lista de flujos de telemetría de plataforma que se van a recopilar string[] (obligatorio)

PrometheusForwarderDataSource

Nombre Descripción Valor
customVMScrapeConfig Configuración de raspado de VM personalizada que define trabajos de raspado any[]
labelIncludeFilter La lista de filtros de inclusión de etiquetas en forma de pares de etiqueta "nombre-valor".
Actualmente solo se admite una etiqueta: "microsoft_metrics_include_label".
Los valores de etiqueta no distinguen mayúsculas de minúsculas.
PrometheusForwarderDataSourceLabelIncludeFilter
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Arroyos Lista de secuencias a las que se enviará este origen de datos. Matriz de cadenas que contiene cualquiera de:
"Microsoft-PrometheusMetrics"

PrometheusForwarderDataSourceLabelIncludeFilter

Nombre Descripción Valor

ReferencesSpecEnrichmentData

Nombre Descripción Valor
storageBlobs Todos los blobs de almacenamiento usados como orígenes de datos de enriquecimiento StorageBlob[]

StorageBlob

Nombre Descripción Valor
blobUrl Dirección URL del blob de almacenamiento cuerda
lookupType Tipo de búsqueda que se va a realizar en el blob 'Cidr'
'Cuerda'
nombre Nombre del origen de datos de enriquecimiento usado como alias al hacer referencia a este origen de datos en flujos de datos cuerda
identificador de recurso Identificador de recurso de la cuenta de almacenamiento que hospeda el blob cuerda

StorageBlobDestination

Nombre Descripción Valor
nombreDelContenedor Nombre del contenedor del blob de almacenamiento. cuerda
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
ID de recurso de cuenta de almacenamiento Identificador de recurso de la cuenta de almacenamiento. cuerda

StorageTableDestination

Nombre Descripción Valor
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
ID de recurso de cuenta de almacenamiento Identificador de recurso de la cuenta de almacenamiento. cuerda
tableName Nombre de la tabla de almacenamiento. cuerda

StreamDeclaration

Nombre Descripción Valor
Columnas Lista de columnas usadas por los datos de esta secuencia. columnDefinition[]

SyslogDataSource

Nombre Descripción Valor
Nombres de las instalaciones Lista de nombres de instalación. Matriz de cadenas que contiene cualquiera de:
'*'
'Alerta'
"audit"
'autenticación'
'Authpriv'
'reloj'
'cron'
"demonio"
'FTP'
'kern'
'local0'
'local1'
'local2'
'local3'
'local4'
'local5'
'Local6'
'local7'
'LPR'
'Correo'
'Marca'
'noticias'
'Nopri'
'NTP'
'registro de sistemas'
"usuario"
'uucp'
logLevels Niveles de registro que se van a recopilar. Matriz de cadenas que contiene cualquiera de:
'*'
"Alerta"
"Crítico"
"Depurar"
"Emergencia"
'Error'
'Información'
'Aviso'
'Advertencia'
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica a qué esquema se usará para estos datos y, normalmente, a qué tabla de Log Analytics se enviarán los datos.
Matriz de cadenas que contiene cualquiera de:
"Microsoft-Syslog"
transformKql Consulta KQL para transformar el origen de datos. Esta es una propiedad en desuso y se eliminará en versiones futuras. cuerda

TrackedResourceTags

Nombre Descripción Valor

UserAssignedIdentities

Nombre Descripción Valor

IdentidadAsignadaPorElUsuario

Nombre Descripción Valor

WindowsEventLogDataSource

Nombre Descripción Valor
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica a qué esquema se usará para estos datos y, normalmente, a qué tabla de Log Analytics se enviarán los datos.
Matriz de cadenas que contiene cualquiera de:
"Microsoft-Event"
"Microsoft-WindowsEvent"
transformKql Consulta KQL para transformar el origen de datos. Esta es una propiedad en desuso y se eliminará en versiones futuras. cuerda
xPathQueries Lista de consultas del registro de eventos de Windows en formato XPATH. cadena[]

WindowsFirewallLogsDataSource

Nombre Descripción Valor
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
profileFilter Filtro de perfil de registros de firewall Matriz de cadenas que contiene cualquiera de:
'Dominio'
"Privado"
'Público'
Arroyos Flujos de registros de firewall string[] (obligatorio)

Ejemplos de uso

Ejemplos de Bicep

Un ejemplo básico de implementación de la regla de recopilación de datos.

param location string = 'westeurope'
param resourceName string = 'acctest0001'

resource dataCollectionRule 'Microsoft.Insights/dataCollectionRules@2022-06-01' = {
  name: resourceName
  location: location
  properties: {
    dataFlows: [
      {
        destinations: [
          'test-destination-metrics'
        ]
        streams: [
          'Microsoft-InsightsMetrics'
        ]
      }
    ]
    description: ''
    destinations: {
      azureMonitorMetrics: {
        name: 'test-destination-metrics'
      }
    }
  }
}

Módulos comprobados de Azure

Los siguientes módulos comprobados de Azure se pueden usar para implementar este tipo de recurso.

Módulo Descripción
Regla de recopilación de datos Módulo de recursos de AVM para la regla de recopilación de datos

Ejemplos de inicio rápido de Azure

Los siguientes plantillas de inicio rápido de Azure contienen ejemplos de Bicep para implementar este tipo de recurso.

Archivo de Bicep Descripción
Implemente Secure AI Foundry con una red virtual administrada Esta plantilla crea un entorno seguro de Fundición de IA de Azure con sólidas restricciones de seguridad de red e identidad.

Definición de recursos de plantilla de ARM

El tipo de recurso dataCollectionRules se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Insights/dataCollectionRules, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.Insights/dataCollectionRules",
  "apiVersion": "2024-03-11",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "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"
        }
      },
      "etwProviders": [
        {
          "eventIds": [ "string" ],
          "keyword": "string",
          "logLevel": "string",
          "name": "string",
          "provider": "string",
          "providerType": "string",
          "streams": [ "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"
        }
      ],
      "otelLogs": [
        {
          "enrichWithReference": "string",
          "enrichWithResourceAttributes": [ "string" ],
          "name": "string",
          "replaceResourceIdWithReference": "bool",
          "resourceAttributeRouting": {
            "attributeName": "string",
            "attributeValue": "string"
          },
          "streams": [ "string" ]
        }
      ],
      "otelMetrics": [
        {
          "enrichWithReference": "string",
          "enrichWithResourceAttributes": [ "string" ],
          "name": "string",
          "resourceAttributeRouting": {
            "attributeName": "string",
            "attributeValue": "string"
          },
          "streams": [ "string" ]
        }
      ],
      "otelTraces": [
        {
          "enrichWithReference": "string",
          "enrichWithResourceAttributes": [ "string" ],
          "name": "string",
          "replaceResourceIdWithReference": "bool",
          "resourceAttributeRouting": {
            "attributeName": "string",
            "attributeValue": "string"
          },
          "streams": [ "string" ]
        }
      ],
      "performanceCounters": [
        {
          "counterSpecifiers": [ "string" ],
          "name": "string",
          "samplingFrequencyInSeconds": "int",
          "streams": [ "string" ],
          "transformKql": "string"
        }
      ],
      "performanceCountersOTel": [
        {
          "counterSpecifiers": [ "string" ],
          "name": "string",
          "samplingFrequencyInSeconds": "int",
          "streams": [ "string" ]
        }
      ],
      "platformTelemetry": [
        {
          "name": "string",
          "streams": [ "string" ]
        }
      ],
      "prometheusForwarder": [
        {
          "customVMScrapeConfig": [ {} ],
          "labelIncludeFilter": {
            "{customized property}": "string"
          },
          "name": "string",
          "streams": [ "string" ]
        }
      ],
      "syslog": [
        {
          "facilityNames": [ "string" ],
          "logLevels": [ "string" ],
          "name": "string",
          "streams": [ "string" ],
          "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"
        }
      ]
    },
    "directDataSources": {
      "otelLogs": [
        {
          "enrichWithReference": "string",
          "enrichWithResourceAttributes": [ "string" ],
          "name": "string",
          "replaceResourceIdWithReference": "bool",
          "streams": [ "string" ]
        }
      ],
      "otelMetrics": [
        {
          "enrichWithReference": "string",
          "enrichWithResourceAttributes": [ "string" ],
          "name": "string",
          "streams": [ "string" ]
        }
      ],
      "otelTraces": [
        {
          "enrichWithReference": "string",
          "enrichWithResourceAttributes": [ "string" ],
          "name": "string",
          "replaceResourceIdWithReference": "bool",
          "streams": [ "string" ]
        }
      ]
    },
    "references": {
      "applicationInsights": [
        {
          "name": "string",
          "resourceId": "string"
        }
      ],
      "enrichmentData": {
        "storageBlobs": [
          {
            "blobUrl": "string",
            "lookupType": "string",
            "name": "string",
            "resourceId": "string"
          }
        ]
      }
    },
    "streamDeclarations": {
      "{customized property}": {
        "columns": [
          {
            "name": "string",
            "type": "string"
          }
        ]
      }
    }
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propiedad

Microsoft.Insights/dataCollectionRules

Nombre Descripción Valor
apiVersion La versión de api '2024-03-11'
identidad Identidad de servicio administrada del recurso. DataCollectionRuleResourceIdentity
amable Tipo del recurso. "Linux"
'Ventanas'
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades DataCollectionRuleResourceProperties
sku SKU del recurso. DataCollectionRuleResourceSku
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso 'Microsoft.Insights/dataCollectionRules'

AdxDestination

Nombre Descripción Valor
nombreDeBaseDeDatos Nombre de la base de datos a la que se ingerirán los datos. cuerda
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
identificador de recurso Identificador de recurso de ARM del recurso de Adx. cuerda

AgentSetting

Nombre Descripción Valor
nombre Nombre de la configuración.
Debe formar parte de la lista de configuraciones admitidas.
'MaxDiskQuotaInMB'
'Etiquetas'
'UseTimeReceivedForForForwardedEvents'
valor Valor de la configuración cuerda

ApplicationInsights

Nombre Descripción Valor
nombre El nombre de la referencia utilizada como alias al hacer referencia a esta información de la aplicación en orígenes de datos de Otel string (obligatorio)
identificador de recurso Identificador del recurso de Application Insights string (obligatorio)

ColumnDefinition

Nombre Descripción Valor
nombre Nombre de la columna. cuerda
tipo Tipo de los datos de columna. 'booleano'
'fecha y hora'
'Dinámico'
'int'
largo
'Real'
cadena

DataCollectionRuleAgentSettings

Nombre Descripción Valor
trozas Toda la configuración que se aplica al agente de registros (AMA) agentSetting[]

DataCollectionRuleDataSources

Nombre Descripción Valor
dataImports Especificaciones de orígenes de datos basados en extracción dataSourcesSpecDataImports
etwProveedores La lista de configuraciones de origen de datos de proveedores de ETW. EtwProviderDataSource[]
Extensiones Lista de configuraciones de orígenes de datos de extensión de máquina virtual de Azure. extensionDataSource[]
iisLogs La lista de configuraciones de origen de registros de IIS. iisLogsDataSource[]
Archivos de registro Lista de configuraciones de origen de archivos de registro. logFilesDataSource[]
otelLogs La lista de configuraciones de fuentes de datos de Otel Logs. OtelLogsDataSource[]
otelMetrics La lista de configuraciones de fuentes de datos de métricas de OTel. OtelMetricsDataSource[]
otelTraces La lista de Otel rastrea las configuraciones de fuentes de datos. OtelTracesDataSource[]
performanceCounters Lista de configuraciones del origen de datos del contador de rendimiento. PerfCounterDataSource []
performanceCountersOTel La lista de configuraciones de origen de datos del contador de rendimiento Open Telemetry. PerformanceCountersOTelDataSource[]
plataformaTelemetría Lista de configuraciones de telemetría de plataforma PlataformaTelemetryDataSource[]
prometheusForwarder Lista de configuraciones de origen de datos del reenviador de Prometheus. PrometheusForwarderDataSource[]
syslog (sistema de registro de eventos) Lista de configuraciones de origen de datos de Syslog. syslogDataSource[]
windowsEventLogs Lista de configuraciones de origen de datos del registro de eventos de Windows. windowsEventLogDataSource[]
windowsFirewallLogs La lista de configuraciones de origen de registros del Firewall de Windows. windowsFirewallLogsDataSource[]

DataCollectionRuleDestinations

Nombre Descripción Valor
azureDataExplorer Lista de destinos de Azure Data Explorer. dede AdxDestination []
azureMonitorMetrics Destino de métricas de Azure Monitor. DestinosSpecAzureMonitorMetrics
eventHubs Lista de destinos de Event Hubs. eventHubDestination []
eventHubsDirect Lista de destinos directos de Event Hubs. eventHubDirectDestination []
logAnalytics Lista de destinos de Log Analytics. logAnalyticsDestination []
microsoftFabric Lista de destinos de Microsoft Fabric. de microsoftFabricDestination []
monitoringAccounts Lista de destinos de cuenta de supervisión. MonitoringAccountDestination[]
Cuentas de almacenamiento Lista de destinos de cuentas de almacenamiento. storageBlobDestination[]
storageBlobsDirect Lista de destinos de Storage Blob Direct. Para usarse solo para enviar datos directamente para almacenarlos desde el agente. storageBlobDestination[]
storageTablesDirect Lista de destinos de Storage Table Direct. storageTableDestination[]

DataCollectionRuleDirectDataSources

Nombre Descripción Valor
otelLogs La lista de configuraciones de fuentes de datos de registros de OTel. OtelLogsDirectDataSource[]
otelMetrics La lista de configuraciones de fuentes de datos de métricas de OTel. OtelMetricsDirectDataSource[]
otelTraces La lista de OTel rastrea las configuraciones de origen de datos. OtelTracesDirectDataSource[]

DataCollectionRuleReferences

Nombre Descripción Valor
PerspectivasDeAplicación Referencias de Application Insights que se usarán en el enriquecimiento de métricas/registros de OTel Perspectivas de la aplicación[]
enrichmentData Todos los orígenes de datos de enriquecimiento a los que se hace referencia en los flujos de datos ReferencesSpecEnrichmentData

DataCollectionRuleResourceIdentity

Nombre Descripción Valor
tipo Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned). 'Ninguno'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obligatorio)
identidades asignadas por el usuario Conjunto de identidades asignadas por el usuario asociadas al recurso. Las claves de diccionario userAssignedIdentities serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Los valores del diccionario pueden ser objetos vacíos ({}) en las solicitudes. UserAssignedIdentities

DataCollectionRuleResourceProperties

Nombre Descripción Valor
agentSettings Configuración del agente usada para modificar el comportamiento del agente en un host determinado dataCollectionRuleAgentSettings
dataCollectionEndpointId Identificador de recurso del punto de conexión de recopilación de datos con el que se puede usar esta regla. cuerda
dataFlows Especificación de flujos de datos. DataFlow []
dataSources Especificación de orígenes de datos.
Esta propiedad es opcional y se puede omitir si la regla está pensada para usarse a través de llamadas directas al punto de conexión aprovisionado.
dataCollectionRuleDataSources
descripción Descripción de la regla de recopilación de datos. cuerda
Destinos Especificación de destinos. DataCollectionRuleDestinations
directDataSources La especificación de fuentes de datos directas.
Esta propiedad es opcional y se puede omitir.
DataCollectionRuleDirectDataSources
Referencias Define todas las referencias que se pueden usar en otras secciones del DCR. DataCollectionRuleReferences
streamDeclarations Declaración de flujos personalizados usados en esta regla. DataCollectionRuleStreamDeclarations

DataCollectionRuleResourceSku

Nombre Descripción Valor
capacidad Si la SKU admite el escalado horizontal o horizontal, se debe incluir el entero de capacidad. Si no es posible escalar horizontalmente o reducir horizontalmente el recurso, se puede omitir. Int
family Si el servicio tiene diferentes generaciones de hardware, para la misma SKU, se puede capturar aquí. cuerda
nombre Nombre de la SKU. Por ejemplo, P3. Normalmente es un código de letra y número string (obligatorio)
size Tamaño de la SKU. Cuando el campo de nombre es la combinación de nivel y otro valor, este sería el código independiente. cuerda
nivel El proveedor de recursos necesita implementar este campo si el servicio tiene más de un nivel, pero no es necesario en put. 'Basic'
'Free'
'Premium'
'Standard'

DataCollectionRuleStreamDeclarations

Nombre Descripción Valor

Flujo de datos

Nombre Descripción Valor
builtInTransform Transformación builtIn para transformar los datos del flujo cuerda
captureOverflow Marca para habilitar la columna de desbordamiento en destinos de LA Bool
Destinos Lista de destinos para este flujo de datos. cadena[]
Flujo de salida Flujo de salida de la transformación. Solo es necesario si la transformación cambia los datos a una secuencia diferente. cuerda
Arroyos Lista de secuencias para este flujo de datos. Matriz de cadenas que contiene cualquiera de:
"Microsoft-Event"
"Microsoft-InsightsMetrics"
"Microsoft-Perf"
"Microsoft-Syslog"
"Microsoft-WindowsEvent"
transformKql Consulta KQL para transformar los datos de flujo. cuerda

DataImportSourcesEventHub

Nombre Descripción Valor
grupo de consumidores Nombre del grupo de consumidores del centro de eventos cuerda
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
corriente Secuencia que se va a recopilar de EventHub cuerda

DataSourcesSpecDataImports

Nombre Descripción Valor
eventHub Definición de la configuración del centro de eventos. dataImportSourcesEventHub

DestinosSpecAzureMonitorMetrics

Nombre Descripción Valor
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda

EtwProviderDataSource

Nombre Descripción Valor
eventIds Identificadores de eventos para recopilar cadena[]
palabra clave Membresía del evento en un conjunto de categorías de eventos cuerda
logLevel Nivel mínimo de detalle que se registrará "Crítico"
'Error'
'Informational'
'Verbose'
'Advertencia'
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
provider El GUID del proveedor o el nombre de clase para el origen de eventos string (obligatorio)
providerType Especificación del tipo de proveedor: por GUID de manifiesto o por nombre de origen de eventos 'Fuente de eventos'
'Manifiesto' (obligatorio)
Arroyos Lista de flujos a los que se enviará esta fuente de datos string[] (obligatorio)

EventHubDestination

Nombre Descripción Valor
eventHubResourceId (Identificador de recurso de Event Hub) Identificador de recurso del centro de eventos. cuerda
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda

EventHubDirectDestination

Nombre Descripción Valor
eventHubResourceId (Identificador de recurso de Event Hub) Identificador de recurso del centro de eventos. cuerda
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda

ExtensionDataSource

Nombre Descripción Valor
extensionName Nombre de la extensión de máquina virtual. string (obligatorio)
extensionSettings Configuración de la extensión. El formato es específico para una extensión determinada. cualquier
inputDataSources La lista de orígenes de datos de los que esta extensión necesita datos. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica a qué esquema se usará para estos datos y, normalmente, a qué tabla de Log Analytics se enviarán los datos.
Matriz de cadenas que contiene cualquiera de:
"Microsoft-Event"
"Microsoft-InsightsMetrics"
"Microsoft-Perf"
"Microsoft-Syslog"
"Microsoft-WindowsEvent"

IisLogsDataSource

Nombre Descripción Valor
logDirectorios Ubicación del archivo de rutas de acceso absolutas cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Arroyos Secuencias de IIS string[] (obligatorio)
transformKql Consulta KQL para transformar el origen de datos. Esta es una propiedad en desuso y se eliminará en versiones futuras. cuerda

LogAnalyticsDestination

Nombre Descripción Valor
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
workspaceResourceId Identificador de recurso del área de trabajo de Log Analytics. cuerda

LogFilesDataSource

Nombre Descripción Valor
filePatterns Patrones de archivo donde se encuentran los archivos de registro string[] (obligatorio)
formato Formato de datos de los archivos de registro 'json'
'text' (obligatorio)
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Configuración Configuración específica de los archivos de registro. LogFilesDataSourceSettings
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica qué esquema se usará para este origen de datos.
string[] (obligatorio)
transformKql Consulta KQL para transformar el origen de datos. Esta es una propiedad en desuso y se eliminará en versiones futuras. cuerda

LogFilesDataSourceSettings

Nombre Descripción Valor
Mensaje de texto Configuración de texto LogFileSettingsText

LogFileSettingsText

Nombre Descripción Valor
recordStartTimestampFormat Uno de los formatos de marca de tiempo admitidos 'dd/MMM/aaaa:HH:mm:ss zzz'
'ddMMyy HH:mm:ss'
'ISO 8601'
'M/D/AAAA HH:MM:SS AM/PM'
'MMM d hh:mm:ss'
'Mon DD, AAAA HH:MM:SS'
'yyMMdd HH:mm:ss'
'AAAA-MM-DD HH:MM:SS'
'aaaa-MM-ddTHH:mm:ssK' (obligatorio)

MicrosoftFabricDestination

Nombre Descripción Valor
ID del artefacto Identificador del artefacto del recurso de Microsoft Fabric. cuerda
nombreDeBaseDeDatos Nombre de la base de datos a la que se ingerirán los datos. cuerda
ingestionUri Identificador URI de ingesta del recurso de Microsoft Fabric. cuerda
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
ID del arrendatario Identificador de inquilino del recurso de Microsoft Fabric. cuerda

MonitoringAccountDestination

Nombre Descripción Valor
accountResourceId Identificador de recurso de la cuenta de supervisión. cuerda
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda

OtelLogsDataSource

Nombre Descripción Valor
enriquecerConReferencia Especifica el alias de referencia con el que se va a enriquecer la señal de telemetría. cuerda
enriqueceWithResourceAttributes Especifica la lista de atributos de recursos que deben agregarse como etiquetas o dimensiones a los datos de telemetría para un mayor enriquecimiento. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
replaceResourceIdWithReference Especifica si se debe reemplazar el resourceId predeterminado en la entrada de registro por el resourceId del recurso al que se hace referencia que se usa para el enriquecimiento. Bool
resourceAttributeRouting Especifica la política de enrutamiento basada en los atributos de recursos de carga útil OTLP para enrutar el subconjunto de la carga útil de acuerdo con el atributo de recurso coincidente. OtelLogsDataSourceResourceAttributeRouting
Arroyos Lista de secuencias a las que se enviará este origen de datos. Matriz de cadenas que contiene cualquiera de:
'Microsoft-OTel-Logs' (obligatorio)

OtelLogsDataSourceResourceAttributeRouting

Nombre Descripción Valor
attributeName El nombre del atributo de recurso que debe coincidir. cuerda
attributeValue El valor del atributo de recurso que se va a coincidir. cuerda

OtelLogsDirectDataSource

Nombre Descripción Valor
enriquecerConReferencia Especifica la referencia con la que se va a enriquecer la señal de telemetría. cuerda
enriqueceWithResourceAttributes Especifica la lista de atributos de recursos que deben agregarse como etiquetas o dimensiones a los datos de telemetría para un mayor enriquecimiento. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
replaceResourceIdWithReference Especifica si se debe reemplazar el resourceId predeterminado en la entrada de registro por el resourceId del recurso al que se hace referencia que se usa para el enriquecimiento. Bool
Arroyos Lista de secuencias a las que se enviará este origen de datos. Matriz de cadenas que contiene cualquiera de:
'Microsoft-OTel-Logs' (obligatorio)

OtelMetricsDataSource

Nombre Descripción Valor
enriquecerConReferencia Especifica la referencia con la que se va a enriquecer la señal de telemetría. cuerda
enriqueceWithResourceAttributes Especifica la lista de atributos de recursos que deben agregarse como etiquetas o dimensiones a los datos de telemetría para un mayor enriquecimiento. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
resourceAttributeRouting Especifica la política de enrutamiento basada en los atributos de recursos de carga útil OTLP para enrutar el subconjunto de la carga útil de acuerdo con el atributo de recurso coincidente. OtelMetricsDataSourceResourceAttributeRouting
Arroyos Lista de secuencias a las que se enviará este origen de datos. string[] (obligatorio)

OtelMetricsDataSourceResourceAttributeRouting

Nombre Descripción Valor
attributeName El nombre del atributo de recurso que debe coincidir. cuerda
attributeValue El valor del atributo de recurso que se va a coincidir. cuerda

OtelMetricsDirectDataSource

Nombre Descripción Valor
enriquecerConReferencia Especifica la referencia con la que se va a enriquecer la señal de telemetría. cuerda
enriqueceWithResourceAttributes Especifica la lista de atributos de recursos que deben agregarse como etiquetas o dimensiones a los datos de telemetría para un mayor enriquecimiento. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Arroyos Lista de secuencias a las que se enviará este origen de datos. string[] (obligatorio)

OtelTracesDataSource

Nombre Descripción Valor
enriquecerConReferencia Especifica la referencia con la que se va a enriquecer la señal de telemetría. cuerda
enriqueceWithResourceAttributes Especifica la lista de atributos de recursos que deben agregarse como etiquetas o dimensiones a los datos de telemetría para un mayor enriquecimiento. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
replaceResourceIdWithReference Especifica si se debe reemplazar el resourceId predeterminado en la entrada de registro por el resourceId del recurso al que se hace referencia que se usa para el enriquecimiento. Bool
resourceAttributeRouting Especifica la política de enrutamiento basada en los atributos de recursos de carga útil OTLP para enrutar el subconjunto de la carga útil de acuerdo con el atributo de recurso coincidente. OtelTracesDataSourceResourceAttributeRouting
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica a qué esquema se usará para estos datos y, normalmente, a qué tabla de Log Analytics se enviarán los datos.
Matriz de cadenas que contiene cualquiera de:
'Microsoft-OTel-Traces-Events'
'Microsoft-OTel-Traces-Resources'
'Microsoft-OTel-Traces-Spans' (obligatorio)

OtelTracesDataSourceResourceAttributeRouting

Nombre Descripción Valor
attributeName El nombre del atributo de recurso que debe coincidir. cuerda
attributeValue El valor del atributo de recurso que se va a coincidir. cuerda

OtelTracesDirectDataSource

Nombre Descripción Valor
enriquecerConReferencia Especifica la referencia con la que se va a enriquecer la señal de telemetría. cuerda
enriqueceWithResourceAttributes Especifica la lista de atributos de recursos que deben agregarse como etiquetas o dimensiones a los datos de telemetría para un mayor enriquecimiento. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
replaceResourceIdWithReference Especifica si se debe reemplazar el resourceId predeterminado en la entrada de registro por el resourceId del recurso al que se hace referencia que se usa para el enriquecimiento. Bool
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica a qué esquema se usará para estos datos y, normalmente, a qué tabla de Log Analytics se enviarán los datos.
Matriz de cadenas que contiene cualquiera de:
'Microsoft-OTel-Traces-Events'
'Microsoft-OTel-Traces-Resources'
'Microsoft-OTel-Traces-Spans' (obligatorio)

PerfCounterDataSource

Nombre Descripción Valor
counterSpecifiers Lista de nombres de especificador de los contadores de rendimiento que desea recopilar.
Use un carácter comodín (*) para recopilar un contador para todas las instancias.
Para obtener una lista de contadores de rendimiento en Windows, ejecute el comando "typeperf".
cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
samplingFrequencyInSeconds Número de segundos entre medidas de contador consecutivas (muestras). Int
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica a qué esquema se usará para estos datos y, normalmente, a qué tabla de Log Analytics se enviarán los datos.
Matriz de cadenas que contiene cualquiera de:
"Microsoft-InsightsMetrics"
"Microsoft-Perf"
transformKql Consulta KQL para transformar el origen de datos. Esta es una propiedad en desuso y se eliminará en versiones futuras. cuerda

PerformanceCountersOTelDataSource

Nombre Descripción Valor
counterSpecifiers Lista de nombres de especificador de los contadores de rendimiento que desea recopilar. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
samplingFrequencyInSeconds Número de segundos entre medidas de contador consecutivas (muestras). Int
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica a qué esquema se usará para estos datos y, normalmente, a qué tabla de Log Analytics se enviarán los datos.
Matriz de cadenas que contiene cualquiera de:
'Microsoft-OtelPerfMetrics'

PlataformaTelemetryDataSource

Nombre Descripción Valor
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Arroyos Lista de flujos de telemetría de plataforma que se van a recopilar string[] (obligatorio)

PrometheusForwarderDataSource

Nombre Descripción Valor
customVMScrapeConfig Configuración de raspado de VM personalizada que define trabajos de raspado any[]
labelIncludeFilter La lista de filtros de inclusión de etiquetas en forma de pares de etiqueta "nombre-valor".
Actualmente solo se admite una etiqueta: "microsoft_metrics_include_label".
Los valores de etiqueta no distinguen mayúsculas de minúsculas.
PrometheusForwarderDataSourceLabelIncludeFilter
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Arroyos Lista de secuencias a las que se enviará este origen de datos. Matriz de cadenas que contiene cualquiera de:
"Microsoft-PrometheusMetrics"

PrometheusForwarderDataSourceLabelIncludeFilter

Nombre Descripción Valor

ReferencesSpecEnrichmentData

Nombre Descripción Valor
storageBlobs Todos los blobs de almacenamiento usados como orígenes de datos de enriquecimiento StorageBlob[]

StorageBlob

Nombre Descripción Valor
blobUrl Dirección URL del blob de almacenamiento cuerda
lookupType Tipo de búsqueda que se va a realizar en el blob 'Cidr'
'Cuerda'
nombre Nombre del origen de datos de enriquecimiento usado como alias al hacer referencia a este origen de datos en flujos de datos cuerda
identificador de recurso Identificador de recurso de la cuenta de almacenamiento que hospeda el blob cuerda

StorageBlobDestination

Nombre Descripción Valor
nombreDelContenedor Nombre del contenedor del blob de almacenamiento. cuerda
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
ID de recurso de cuenta de almacenamiento Identificador de recurso de la cuenta de almacenamiento. cuerda

StorageTableDestination

Nombre Descripción Valor
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
ID de recurso de cuenta de almacenamiento Identificador de recurso de la cuenta de almacenamiento. cuerda
tableName Nombre de la tabla de almacenamiento. cuerda

StreamDeclaration

Nombre Descripción Valor
Columnas Lista de columnas usadas por los datos de esta secuencia. columnDefinition[]

SyslogDataSource

Nombre Descripción Valor
Nombres de las instalaciones Lista de nombres de instalación. Matriz de cadenas que contiene cualquiera de:
'*'
'Alerta'
"audit"
'autenticación'
'Authpriv'
'reloj'
'cron'
"demonio"
'FTP'
'kern'
'local0'
'local1'
'local2'
'local3'
'local4'
'local5'
'Local6'
'local7'
'LPR'
'Correo'
'Marca'
'noticias'
'Nopri'
'NTP'
'registro de sistemas'
"usuario"
'uucp'
logLevels Niveles de registro que se van a recopilar. Matriz de cadenas que contiene cualquiera de:
'*'
"Alerta"
"Crítico"
"Depurar"
"Emergencia"
'Error'
'Información'
'Aviso'
'Advertencia'
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica a qué esquema se usará para estos datos y, normalmente, a qué tabla de Log Analytics se enviarán los datos.
Matriz de cadenas que contiene cualquiera de:
"Microsoft-Syslog"
transformKql Consulta KQL para transformar el origen de datos. Esta es una propiedad en desuso y se eliminará en versiones futuras. cuerda

TrackedResourceTags

Nombre Descripción Valor

UserAssignedIdentities

Nombre Descripción Valor

IdentidadAsignadaPorElUsuario

Nombre Descripción Valor

WindowsEventLogDataSource

Nombre Descripción Valor
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica a qué esquema se usará para estos datos y, normalmente, a qué tabla de Log Analytics se enviarán los datos.
Matriz de cadenas que contiene cualquiera de:
"Microsoft-Event"
"Microsoft-WindowsEvent"
transformKql Consulta KQL para transformar el origen de datos. Esta es una propiedad en desuso y se eliminará en versiones futuras. cuerda
xPathQueries Lista de consultas del registro de eventos de Windows en formato XPATH. cadena[]

WindowsFirewallLogsDataSource

Nombre Descripción Valor
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
profileFilter Filtro de perfil de registros de firewall Matriz de cadenas que contiene cualquiera de:
'Dominio'
"Privado"
'Público'
Arroyos Flujos de registros de firewall string[] (obligatorio)

Ejemplos de uso

Plantillas de inicio rápido de Azure

Los siguientes plantillas de inicio rápido de Azure implementar este tipo de recurso.

Plantilla Descripción
regla de recopilación de datos para syslog

Implementación en Azure
Esta plantilla crea una regla de recopilación de datos que define el origen de datos (Syslog) y el área de trabajo de destino.
implementación del escalado automático de Darktrace vSensors

Implementación en Azure
Esta plantilla le permite implementar automáticamente una implementación de escalado automático de Darktrace vSensors.
Implemente Secure AI Foundry con una red virtual administrada

Implementación en Azure
Esta plantilla crea un entorno seguro de Fundición de IA de Azure con sólidas restricciones de seguridad de red e identidad.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso dataCollectionRules se puede implementar con operaciones destinadas a:

  • Grupos de recursos

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Insights/dataCollectionRules, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/dataCollectionRules@2024-03-11"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    kind = "string"
    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"
          }
        }
        etwProviders = [
          {
            eventIds = [
              "string"
            ]
            keyword = "string"
            logLevel = "string"
            name = "string"
            provider = "string"
            providerType = "string"
            streams = [
              "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"
          }
        ]
        otelLogs = [
          {
            enrichWithReference = "string"
            enrichWithResourceAttributes = [
              "string"
            ]
            name = "string"
            replaceResourceIdWithReference = bool
            resourceAttributeRouting = {
              attributeName = "string"
              attributeValue = "string"
            }
            streams = [
              "string"
            ]
          }
        ]
        otelMetrics = [
          {
            enrichWithReference = "string"
            enrichWithResourceAttributes = [
              "string"
            ]
            name = "string"
            resourceAttributeRouting = {
              attributeName = "string"
              attributeValue = "string"
            }
            streams = [
              "string"
            ]
          }
        ]
        otelTraces = [
          {
            enrichWithReference = "string"
            enrichWithResourceAttributes = [
              "string"
            ]
            name = "string"
            replaceResourceIdWithReference = bool
            resourceAttributeRouting = {
              attributeName = "string"
              attributeValue = "string"
            }
            streams = [
              "string"
            ]
          }
        ]
        performanceCounters = [
          {
            counterSpecifiers = [
              "string"
            ]
            name = "string"
            samplingFrequencyInSeconds = int
            streams = [
              "string"
            ]
            transformKql = "string"
          }
        ]
        performanceCountersOTel = [
          {
            counterSpecifiers = [
              "string"
            ]
            name = "string"
            samplingFrequencyInSeconds = int
            streams = [
              "string"
            ]
          }
        ]
        platformTelemetry = [
          {
            name = "string"
            streams = [
              "string"
            ]
          }
        ]
        prometheusForwarder = [
          {
            customVMScrapeConfig = [
              ?
            ]
            labelIncludeFilter = {
              {customized property} = "string"
            }
            name = "string"
            streams = [
              "string"
            ]
          }
        ]
        syslog = [
          {
            facilityNames = [
              "string"
            ]
            logLevels = [
              "string"
            ]
            name = "string"
            streams = [
              "string"
            ]
            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"
          }
        ]
      }
      directDataSources = {
        otelLogs = [
          {
            enrichWithReference = "string"
            enrichWithResourceAttributes = [
              "string"
            ]
            name = "string"
            replaceResourceIdWithReference = bool
            streams = [
              "string"
            ]
          }
        ]
        otelMetrics = [
          {
            enrichWithReference = "string"
            enrichWithResourceAttributes = [
              "string"
            ]
            name = "string"
            streams = [
              "string"
            ]
          }
        ]
        otelTraces = [
          {
            enrichWithReference = "string"
            enrichWithResourceAttributes = [
              "string"
            ]
            name = "string"
            replaceResourceIdWithReference = bool
            streams = [
              "string"
            ]
          }
        ]
      }
      references = {
        applicationInsights = [
          {
            name = "string"
            resourceId = "string"
          }
        ]
        enrichmentData = {
          storageBlobs = [
            {
              blobUrl = "string"
              lookupType = "string"
              name = "string"
              resourceId = "string"
            }
          ]
        }
      }
      streamDeclarations = {
        {customized property} = {
          columns = [
            {
              name = "string"
              type = "string"
            }
          ]
        }
      }
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  }
}

Valores de propiedad

Microsoft.Insights/dataCollectionRules

Nombre Descripción Valor
identidad Identidad de servicio administrada del recurso. DataCollectionRuleResourceIdentity
amable Tipo del recurso. "Linux"
'Ventanas'
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades DataCollectionRuleResourceProperties
sku SKU del recurso. DataCollectionRuleResourceSku
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.Insights/dataCollectionRules@2024-03-11"

AdxDestination

Nombre Descripción Valor
nombreDeBaseDeDatos Nombre de la base de datos a la que se ingerirán los datos. cuerda
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
identificador de recurso Identificador de recurso de ARM del recurso de Adx. cuerda

AgentSetting

Nombre Descripción Valor
nombre Nombre de la configuración.
Debe formar parte de la lista de configuraciones admitidas.
'MaxDiskQuotaInMB'
'Etiquetas'
'UseTimeReceivedForForForwardedEvents'
valor Valor de la configuración cuerda

ApplicationInsights

Nombre Descripción Valor
nombre El nombre de la referencia utilizada como alias al hacer referencia a esta información de la aplicación en orígenes de datos de Otel string (obligatorio)
identificador de recurso Identificador del recurso de Application Insights string (obligatorio)

ColumnDefinition

Nombre Descripción Valor
nombre Nombre de la columna. cuerda
tipo Tipo de los datos de columna. 'booleano'
'fecha y hora'
'Dinámico'
'int'
largo
'Real'
cadena

DataCollectionRuleAgentSettings

Nombre Descripción Valor
trozas Toda la configuración que se aplica al agente de registros (AMA) agentSetting[]

DataCollectionRuleDataSources

Nombre Descripción Valor
dataImports Especificaciones de orígenes de datos basados en extracción dataSourcesSpecDataImports
etwProveedores La lista de configuraciones de origen de datos de proveedores de ETW. EtwProviderDataSource[]
Extensiones Lista de configuraciones de orígenes de datos de extensión de máquina virtual de Azure. extensionDataSource[]
iisLogs La lista de configuraciones de origen de registros de IIS. iisLogsDataSource[]
Archivos de registro Lista de configuraciones de origen de archivos de registro. logFilesDataSource[]
otelLogs La lista de configuraciones de fuentes de datos de Otel Logs. OtelLogsDataSource[]
otelMetrics La lista de configuraciones de fuentes de datos de métricas de OTel. OtelMetricsDataSource[]
otelTraces La lista de Otel rastrea las configuraciones de fuentes de datos. OtelTracesDataSource[]
performanceCounters Lista de configuraciones del origen de datos del contador de rendimiento. PerfCounterDataSource []
performanceCountersOTel La lista de configuraciones de origen de datos del contador de rendimiento Open Telemetry. PerformanceCountersOTelDataSource[]
plataformaTelemetría Lista de configuraciones de telemetría de plataforma PlataformaTelemetryDataSource[]
prometheusForwarder Lista de configuraciones de origen de datos del reenviador de Prometheus. PrometheusForwarderDataSource[]
syslog (sistema de registro de eventos) Lista de configuraciones de origen de datos de Syslog. syslogDataSource[]
windowsEventLogs Lista de configuraciones de origen de datos del registro de eventos de Windows. windowsEventLogDataSource[]
windowsFirewallLogs La lista de configuraciones de origen de registros del Firewall de Windows. windowsFirewallLogsDataSource[]

DataCollectionRuleDestinations

Nombre Descripción Valor
azureDataExplorer Lista de destinos de Azure Data Explorer. dede AdxDestination []
azureMonitorMetrics Destino de métricas de Azure Monitor. DestinosSpecAzureMonitorMetrics
eventHubs Lista de destinos de Event Hubs. eventHubDestination []
eventHubsDirect Lista de destinos directos de Event Hubs. eventHubDirectDestination []
logAnalytics Lista de destinos de Log Analytics. logAnalyticsDestination []
microsoftFabric Lista de destinos de Microsoft Fabric. de microsoftFabricDestination []
monitoringAccounts Lista de destinos de cuenta de supervisión. MonitoringAccountDestination[]
Cuentas de almacenamiento Lista de destinos de cuentas de almacenamiento. storageBlobDestination[]
storageBlobsDirect Lista de destinos de Storage Blob Direct. Para usarse solo para enviar datos directamente para almacenarlos desde el agente. storageBlobDestination[]
storageTablesDirect Lista de destinos de Storage Table Direct. storageTableDestination[]

DataCollectionRuleDirectDataSources

Nombre Descripción Valor
otelLogs La lista de configuraciones de fuentes de datos de registros de OTel. OtelLogsDirectDataSource[]
otelMetrics La lista de configuraciones de fuentes de datos de métricas de OTel. OtelMetricsDirectDataSource[]
otelTraces La lista de OTel rastrea las configuraciones de origen de datos. OtelTracesDirectDataSource[]

DataCollectionRuleReferences

Nombre Descripción Valor
PerspectivasDeAplicación Referencias de Application Insights que se usarán en el enriquecimiento de métricas/registros de OTel Perspectivas de la aplicación[]
enrichmentData Todos los orígenes de datos de enriquecimiento a los que se hace referencia en los flujos de datos ReferencesSpecEnrichmentData

DataCollectionRuleResourceIdentity

Nombre Descripción Valor
tipo Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned). 'Ninguno'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obligatorio)
identidades asignadas por el usuario Conjunto de identidades asignadas por el usuario asociadas al recurso. Las claves de diccionario userAssignedIdentities serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Los valores del diccionario pueden ser objetos vacíos ({}) en las solicitudes. UserAssignedIdentities

DataCollectionRuleResourceProperties

Nombre Descripción Valor
agentSettings Configuración del agente usada para modificar el comportamiento del agente en un host determinado dataCollectionRuleAgentSettings
dataCollectionEndpointId Identificador de recurso del punto de conexión de recopilación de datos con el que se puede usar esta regla. cuerda
dataFlows Especificación de flujos de datos. DataFlow []
dataSources Especificación de orígenes de datos.
Esta propiedad es opcional y se puede omitir si la regla está pensada para usarse a través de llamadas directas al punto de conexión aprovisionado.
dataCollectionRuleDataSources
descripción Descripción de la regla de recopilación de datos. cuerda
Destinos Especificación de destinos. DataCollectionRuleDestinations
directDataSources La especificación de fuentes de datos directas.
Esta propiedad es opcional y se puede omitir.
DataCollectionRuleDirectDataSources
Referencias Define todas las referencias que se pueden usar en otras secciones del DCR. DataCollectionRuleReferences
streamDeclarations Declaración de flujos personalizados usados en esta regla. DataCollectionRuleStreamDeclarations

DataCollectionRuleResourceSku

Nombre Descripción Valor
capacidad Si la SKU admite el escalado horizontal o horizontal, se debe incluir el entero de capacidad. Si no es posible escalar horizontalmente o reducir horizontalmente el recurso, se puede omitir. Int
family Si el servicio tiene diferentes generaciones de hardware, para la misma SKU, se puede capturar aquí. cuerda
nombre Nombre de la SKU. Por ejemplo, P3. Normalmente es un código de letra y número string (obligatorio)
size Tamaño de la SKU. Cuando el campo de nombre es la combinación de nivel y otro valor, este sería el código independiente. cuerda
nivel El proveedor de recursos necesita implementar este campo si el servicio tiene más de un nivel, pero no es necesario en put. 'Basic'
'Free'
'Premium'
'Standard'

DataCollectionRuleStreamDeclarations

Nombre Descripción Valor

Flujo de datos

Nombre Descripción Valor
builtInTransform Transformación builtIn para transformar los datos del flujo cuerda
captureOverflow Marca para habilitar la columna de desbordamiento en destinos de LA Bool
Destinos Lista de destinos para este flujo de datos. cadena[]
Flujo de salida Flujo de salida de la transformación. Solo es necesario si la transformación cambia los datos a una secuencia diferente. cuerda
Arroyos Lista de secuencias para este flujo de datos. Matriz de cadenas que contiene cualquiera de:
"Microsoft-Event"
"Microsoft-InsightsMetrics"
"Microsoft-Perf"
"Microsoft-Syslog"
"Microsoft-WindowsEvent"
transformKql Consulta KQL para transformar los datos de flujo. cuerda

DataImportSourcesEventHub

Nombre Descripción Valor
grupo de consumidores Nombre del grupo de consumidores del centro de eventos cuerda
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
corriente Secuencia que se va a recopilar de EventHub cuerda

DataSourcesSpecDataImports

Nombre Descripción Valor
eventHub Definición de la configuración del centro de eventos. dataImportSourcesEventHub

DestinosSpecAzureMonitorMetrics

Nombre Descripción Valor
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda

EtwProviderDataSource

Nombre Descripción Valor
eventIds Identificadores de eventos para recopilar cadena[]
palabra clave Membresía del evento en un conjunto de categorías de eventos cuerda
logLevel Nivel mínimo de detalle que se registrará "Crítico"
'Error'
'Informational'
'Verbose'
'Advertencia'
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
provider El GUID del proveedor o el nombre de clase para el origen de eventos string (obligatorio)
providerType Especificación del tipo de proveedor: por GUID de manifiesto o por nombre de origen de eventos 'Fuente de eventos'
'Manifiesto' (obligatorio)
Arroyos Lista de flujos a los que se enviará esta fuente de datos string[] (obligatorio)

EventHubDestination

Nombre Descripción Valor
eventHubResourceId (Identificador de recurso de Event Hub) Identificador de recurso del centro de eventos. cuerda
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda

EventHubDirectDestination

Nombre Descripción Valor
eventHubResourceId (Identificador de recurso de Event Hub) Identificador de recurso del centro de eventos. cuerda
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda

ExtensionDataSource

Nombre Descripción Valor
extensionName Nombre de la extensión de máquina virtual. string (obligatorio)
extensionSettings Configuración de la extensión. El formato es específico para una extensión determinada. cualquier
inputDataSources La lista de orígenes de datos de los que esta extensión necesita datos. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica a qué esquema se usará para estos datos y, normalmente, a qué tabla de Log Analytics se enviarán los datos.
Matriz de cadenas que contiene cualquiera de:
"Microsoft-Event"
"Microsoft-InsightsMetrics"
"Microsoft-Perf"
"Microsoft-Syslog"
"Microsoft-WindowsEvent"

IisLogsDataSource

Nombre Descripción Valor
logDirectorios Ubicación del archivo de rutas de acceso absolutas cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Arroyos Secuencias de IIS string[] (obligatorio)
transformKql Consulta KQL para transformar el origen de datos. Esta es una propiedad en desuso y se eliminará en versiones futuras. cuerda

LogAnalyticsDestination

Nombre Descripción Valor
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
workspaceResourceId Identificador de recurso del área de trabajo de Log Analytics. cuerda

LogFilesDataSource

Nombre Descripción Valor
filePatterns Patrones de archivo donde se encuentran los archivos de registro string[] (obligatorio)
formato Formato de datos de los archivos de registro 'json'
'text' (obligatorio)
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Configuración Configuración específica de los archivos de registro. LogFilesDataSourceSettings
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica qué esquema se usará para este origen de datos.
string[] (obligatorio)
transformKql Consulta KQL para transformar el origen de datos. Esta es una propiedad en desuso y se eliminará en versiones futuras. cuerda

LogFilesDataSourceSettings

Nombre Descripción Valor
Mensaje de texto Configuración de texto LogFileSettingsText

LogFileSettingsText

Nombre Descripción Valor
recordStartTimestampFormat Uno de los formatos de marca de tiempo admitidos 'dd/MMM/aaaa:HH:mm:ss zzz'
'ddMMyy HH:mm:ss'
'ISO 8601'
'M/D/AAAA HH:MM:SS AM/PM'
'MMM d hh:mm:ss'
'Mon DD, AAAA HH:MM:SS'
'yyMMdd HH:mm:ss'
'AAAA-MM-DD HH:MM:SS'
'aaaa-MM-ddTHH:mm:ssK' (obligatorio)

MicrosoftFabricDestination

Nombre Descripción Valor
ID del artefacto Identificador del artefacto del recurso de Microsoft Fabric. cuerda
nombreDeBaseDeDatos Nombre de la base de datos a la que se ingerirán los datos. cuerda
ingestionUri Identificador URI de ingesta del recurso de Microsoft Fabric. cuerda
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
ID del arrendatario Identificador de inquilino del recurso de Microsoft Fabric. cuerda

MonitoringAccountDestination

Nombre Descripción Valor
accountResourceId Identificador de recurso de la cuenta de supervisión. cuerda
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda

OtelLogsDataSource

Nombre Descripción Valor
enriquecerConReferencia Especifica el alias de referencia con el que se va a enriquecer la señal de telemetría. cuerda
enriqueceWithResourceAttributes Especifica la lista de atributos de recursos que deben agregarse como etiquetas o dimensiones a los datos de telemetría para un mayor enriquecimiento. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
replaceResourceIdWithReference Especifica si se debe reemplazar el resourceId predeterminado en la entrada de registro por el resourceId del recurso al que se hace referencia que se usa para el enriquecimiento. Bool
resourceAttributeRouting Especifica la política de enrutamiento basada en los atributos de recursos de carga útil OTLP para enrutar el subconjunto de la carga útil de acuerdo con el atributo de recurso coincidente. OtelLogsDataSourceResourceAttributeRouting
Arroyos Lista de secuencias a las que se enviará este origen de datos. Matriz de cadenas que contiene cualquiera de:
'Microsoft-OTel-Logs' (obligatorio)

OtelLogsDataSourceResourceAttributeRouting

Nombre Descripción Valor
attributeName El nombre del atributo de recurso que debe coincidir. cuerda
attributeValue El valor del atributo de recurso que se va a coincidir. cuerda

OtelLogsDirectDataSource

Nombre Descripción Valor
enriquecerConReferencia Especifica la referencia con la que se va a enriquecer la señal de telemetría. cuerda
enriqueceWithResourceAttributes Especifica la lista de atributos de recursos que deben agregarse como etiquetas o dimensiones a los datos de telemetría para un mayor enriquecimiento. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
replaceResourceIdWithReference Especifica si se debe reemplazar el resourceId predeterminado en la entrada de registro por el resourceId del recurso al que se hace referencia que se usa para el enriquecimiento. Bool
Arroyos Lista de secuencias a las que se enviará este origen de datos. Matriz de cadenas que contiene cualquiera de:
'Microsoft-OTel-Logs' (obligatorio)

OtelMetricsDataSource

Nombre Descripción Valor
enriquecerConReferencia Especifica la referencia con la que se va a enriquecer la señal de telemetría. cuerda
enriqueceWithResourceAttributes Especifica la lista de atributos de recursos que deben agregarse como etiquetas o dimensiones a los datos de telemetría para un mayor enriquecimiento. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
resourceAttributeRouting Especifica la política de enrutamiento basada en los atributos de recursos de carga útil OTLP para enrutar el subconjunto de la carga útil de acuerdo con el atributo de recurso coincidente. OtelMetricsDataSourceResourceAttributeRouting
Arroyos Lista de secuencias a las que se enviará este origen de datos. string[] (obligatorio)

OtelMetricsDataSourceResourceAttributeRouting

Nombre Descripción Valor
attributeName El nombre del atributo de recurso que debe coincidir. cuerda
attributeValue El valor del atributo de recurso que se va a coincidir. cuerda

OtelMetricsDirectDataSource

Nombre Descripción Valor
enriquecerConReferencia Especifica la referencia con la que se va a enriquecer la señal de telemetría. cuerda
enriqueceWithResourceAttributes Especifica la lista de atributos de recursos que deben agregarse como etiquetas o dimensiones a los datos de telemetría para un mayor enriquecimiento. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Arroyos Lista de secuencias a las que se enviará este origen de datos. string[] (obligatorio)

OtelTracesDataSource

Nombre Descripción Valor
enriquecerConReferencia Especifica la referencia con la que se va a enriquecer la señal de telemetría. cuerda
enriqueceWithResourceAttributes Especifica la lista de atributos de recursos que deben agregarse como etiquetas o dimensiones a los datos de telemetría para un mayor enriquecimiento. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
replaceResourceIdWithReference Especifica si se debe reemplazar el resourceId predeterminado en la entrada de registro por el resourceId del recurso al que se hace referencia que se usa para el enriquecimiento. Bool
resourceAttributeRouting Especifica la política de enrutamiento basada en los atributos de recursos de carga útil OTLP para enrutar el subconjunto de la carga útil de acuerdo con el atributo de recurso coincidente. OtelTracesDataSourceResourceAttributeRouting
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica a qué esquema se usará para estos datos y, normalmente, a qué tabla de Log Analytics se enviarán los datos.
Matriz de cadenas que contiene cualquiera de:
'Microsoft-OTel-Traces-Events'
'Microsoft-OTel-Traces-Resources'
'Microsoft-OTel-Traces-Spans' (obligatorio)

OtelTracesDataSourceResourceAttributeRouting

Nombre Descripción Valor
attributeName El nombre del atributo de recurso que debe coincidir. cuerda
attributeValue El valor del atributo de recurso que se va a coincidir. cuerda

OtelTracesDirectDataSource

Nombre Descripción Valor
enriquecerConReferencia Especifica la referencia con la que se va a enriquecer la señal de telemetría. cuerda
enriqueceWithResourceAttributes Especifica la lista de atributos de recursos que deben agregarse como etiquetas o dimensiones a los datos de telemetría para un mayor enriquecimiento. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
replaceResourceIdWithReference Especifica si se debe reemplazar el resourceId predeterminado en la entrada de registro por el resourceId del recurso al que se hace referencia que se usa para el enriquecimiento. Bool
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica a qué esquema se usará para estos datos y, normalmente, a qué tabla de Log Analytics se enviarán los datos.
Matriz de cadenas que contiene cualquiera de:
'Microsoft-OTel-Traces-Events'
'Microsoft-OTel-Traces-Resources'
'Microsoft-OTel-Traces-Spans' (obligatorio)

PerfCounterDataSource

Nombre Descripción Valor
counterSpecifiers Lista de nombres de especificador de los contadores de rendimiento que desea recopilar.
Use un carácter comodín (*) para recopilar un contador para todas las instancias.
Para obtener una lista de contadores de rendimiento en Windows, ejecute el comando "typeperf".
cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
samplingFrequencyInSeconds Número de segundos entre medidas de contador consecutivas (muestras). Int
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica a qué esquema se usará para estos datos y, normalmente, a qué tabla de Log Analytics se enviarán los datos.
Matriz de cadenas que contiene cualquiera de:
"Microsoft-InsightsMetrics"
"Microsoft-Perf"
transformKql Consulta KQL para transformar el origen de datos. Esta es una propiedad en desuso y se eliminará en versiones futuras. cuerda

PerformanceCountersOTelDataSource

Nombre Descripción Valor
counterSpecifiers Lista de nombres de especificador de los contadores de rendimiento que desea recopilar. cadena[]
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
samplingFrequencyInSeconds Número de segundos entre medidas de contador consecutivas (muestras). Int
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica a qué esquema se usará para estos datos y, normalmente, a qué tabla de Log Analytics se enviarán los datos.
Matriz de cadenas que contiene cualquiera de:
'Microsoft-OtelPerfMetrics'

PlataformaTelemetryDataSource

Nombre Descripción Valor
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Arroyos Lista de flujos de telemetría de plataforma que se van a recopilar string[] (obligatorio)

PrometheusForwarderDataSource

Nombre Descripción Valor
customVMScrapeConfig Configuración de raspado de VM personalizada que define trabajos de raspado any[]
labelIncludeFilter La lista de filtros de inclusión de etiquetas en forma de pares de etiqueta "nombre-valor".
Actualmente solo se admite una etiqueta: "microsoft_metrics_include_label".
Los valores de etiqueta no distinguen mayúsculas de minúsculas.
PrometheusForwarderDataSourceLabelIncludeFilter
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Arroyos Lista de secuencias a las que se enviará este origen de datos. Matriz de cadenas que contiene cualquiera de:
"Microsoft-PrometheusMetrics"

PrometheusForwarderDataSourceLabelIncludeFilter

Nombre Descripción Valor

ReferencesSpecEnrichmentData

Nombre Descripción Valor
storageBlobs Todos los blobs de almacenamiento usados como orígenes de datos de enriquecimiento StorageBlob[]

StorageBlob

Nombre Descripción Valor
blobUrl Dirección URL del blob de almacenamiento cuerda
lookupType Tipo de búsqueda que se va a realizar en el blob 'Cidr'
'Cuerda'
nombre Nombre del origen de datos de enriquecimiento usado como alias al hacer referencia a este origen de datos en flujos de datos cuerda
identificador de recurso Identificador de recurso de la cuenta de almacenamiento que hospeda el blob cuerda

StorageBlobDestination

Nombre Descripción Valor
nombreDelContenedor Nombre del contenedor del blob de almacenamiento. cuerda
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
ID de recurso de cuenta de almacenamiento Identificador de recurso de la cuenta de almacenamiento. cuerda

StorageTableDestination

Nombre Descripción Valor
nombre Nombre descriptivo para el destino.
Este nombre debe ser único en todos los destinos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
ID de recurso de cuenta de almacenamiento Identificador de recurso de la cuenta de almacenamiento. cuerda
tableName Nombre de la tabla de almacenamiento. cuerda

StreamDeclaration

Nombre Descripción Valor
Columnas Lista de columnas usadas por los datos de esta secuencia. columnDefinition[]

SyslogDataSource

Nombre Descripción Valor
Nombres de las instalaciones Lista de nombres de instalación. Matriz de cadenas que contiene cualquiera de:
'*'
'Alerta'
"audit"
'autenticación'
'Authpriv'
'reloj'
'cron'
"demonio"
'FTP'
'kern'
'local0'
'local1'
'local2'
'local3'
'local4'
'local5'
'Local6'
'local7'
'LPR'
'Correo'
'Marca'
'noticias'
'Nopri'
'NTP'
'registro de sistemas'
"usuario"
'uucp'
logLevels Niveles de registro que se van a recopilar. Matriz de cadenas que contiene cualquiera de:
'*'
"Alerta"
"Crítico"
"Depurar"
"Emergencia"
'Error'
'Información'
'Aviso'
'Advertencia'
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica a qué esquema se usará para estos datos y, normalmente, a qué tabla de Log Analytics se enviarán los datos.
Matriz de cadenas que contiene cualquiera de:
"Microsoft-Syslog"
transformKql Consulta KQL para transformar el origen de datos. Esta es una propiedad en desuso y se eliminará en versiones futuras. cuerda

TrackedResourceTags

Nombre Descripción Valor

UserAssignedIdentities

Nombre Descripción Valor

IdentidadAsignadaPorElUsuario

Nombre Descripción Valor

WindowsEventLogDataSource

Nombre Descripción Valor
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
Arroyos Lista de secuencias a las que se enviará este origen de datos.
Una secuencia indica a qué esquema se usará para estos datos y, normalmente, a qué tabla de Log Analytics se enviarán los datos.
Matriz de cadenas que contiene cualquiera de:
"Microsoft-Event"
"Microsoft-WindowsEvent"
transformKql Consulta KQL para transformar el origen de datos. Esta es una propiedad en desuso y se eliminará en versiones futuras. cuerda
xPathQueries Lista de consultas del registro de eventos de Windows en formato XPATH. cadena[]

WindowsFirewallLogsDataSource

Nombre Descripción Valor
nombre Nombre descriptivo para el origen de datos.
Este nombre debe ser único en todos los orígenes de datos (independientemente del tipo) dentro de la regla de recopilación de datos.
cuerda
profileFilter Filtro de perfil de registros de firewall Matriz de cadenas que contiene cualquiera de:
'Dominio'
"Privado"
'Público'
Arroyos Flujos de registros de firewall string[] (obligatorio)

Ejemplos de uso

Ejemplos de Terraform

Un ejemplo básico de implementación de la regla de recopilación de datos.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "dataCollectionRule" {
  type      = "Microsoft.Insights/dataCollectionRules@2022-06-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      dataFlows = [
        {
          destinations = [
            "test-destination-metrics",
          ]
          streams = [
            "Microsoft-InsightsMetrics",
          ]
        },
      ]
      description = ""
      destinations = {
        azureMonitorMetrics = {
          name = "test-destination-metrics"
        }
      }
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}