Partager via


Microsoft.Insights dataCollectionRules 2023-03-11

Définition de ressource Bicep

Le type de ressource dataCollectionRules peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Insights/dataCollectionRules, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Insights/dataCollectionRules@2023-03-11' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    agentSettings: {
      logs: [
        {
          name: 'string'
          value: 'string'
        }
      ]
    }
    dataCollectionEndpointId: 'string'
    dataFlows: [
      {
        builtInTransform: 'string'
        captureOverflow: bool
        destinations: [
          'string'
        ]
        outputStream: 'string'
        streams: [
          'string'
        ]
        transformKql: 'string'
      }
    ]
    dataSources: {
      dataImports: {
        eventHub: {
          consumerGroup: 'string'
          name: 'string'
          stream: 'string'
        }
      }
      extensions: [
        {
          extensionName: 'string'
          extensionSettings: any()
          inputDataSources: [
            'string'
          ]
          name: 'string'
          streams: [
            'string'
          ]
        }
      ]
      iisLogs: [
        {
          logDirectories: [
            'string'
          ]
          name: 'string'
          streams: [
            'string'
          ]
          transformKql: 'string'
        }
      ]
      logFiles: [
        {
          filePatterns: [
            'string'
          ]
          format: 'string'
          name: 'string'
          settings: {
            text: {
              recordStartTimestampFormat: 'string'
            }
          }
          streams: [
            'string'
          ]
          transformKql: 'string'
        }
      ]
      performanceCounters: [
        {
          counterSpecifiers: [
            'string'
          ]
          name: 'string'
          samplingFrequencyInSeconds: int
          streams: [
            'string'
          ]
          transformKql: 'string'
        }
      ]
      platformTelemetry: [
        {
          name: 'string'
          streams: [
            'string'
          ]
        }
      ]
      prometheusForwarder: [
        {
          labelIncludeFilter: {
            {customized property}: 'string'
          }
          name: 'string'
          streams: 'Microsoft-PrometheusMetrics'
        }
      ]
      syslog: [
        {
          facilityNames: [
            'string'
          ]
          logLevels: [
            'string'
          ]
          name: 'string'
          streams: 'Microsoft-Syslog'
          transformKql: 'string'
        }
      ]
      windowsEventLogs: [
        {
          name: 'string'
          streams: [
            'string'
          ]
          transformKql: 'string'
          xPathQueries: [
            'string'
          ]
        }
      ]
      windowsFirewallLogs: [
        {
          name: 'string'
          profileFilter: [
            'string'
          ]
          streams: [
            'string'
          ]
        }
      ]
    }
    description: 'string'
    destinations: {
      azureDataExplorer: [
        {
          databaseName: 'string'
          name: 'string'
          resourceId: 'string'
        }
      ]
      azureMonitorMetrics: {
        name: 'string'
      }
      eventHubs: [
        {
          eventHubResourceId: 'string'
          name: 'string'
        }
      ]
      eventHubsDirect: [
        {
          eventHubResourceId: 'string'
          name: 'string'
        }
      ]
      logAnalytics: [
        {
          name: 'string'
          workspaceResourceId: 'string'
        }
      ]
      microsoftFabric: [
        {
          artifactId: 'string'
          databaseName: 'string'
          ingestionUri: 'string'
          name: 'string'
          tenantId: 'string'
        }
      ]
      monitoringAccounts: [
        {
          accountResourceId: 'string'
          name: 'string'
        }
      ]
      storageAccounts: [
        {
          containerName: 'string'
          name: 'string'
          storageAccountResourceId: 'string'
        }
      ]
      storageBlobsDirect: [
        {
          containerName: 'string'
          name: 'string'
          storageAccountResourceId: 'string'
        }
      ]
      storageTablesDirect: [
        {
          name: 'string'
          storageAccountResourceId: 'string'
          tableName: 'string'
        }
      ]
    }
    references: {
      enrichmentData: {
        storageBlobs: [
          {
            blobUrl: 'string'
            lookupType: 'string'
            name: 'string'
            resourceId: 'string'
          }
        ]
      }
    }
    streamDeclarations: {
      {customized property}: {
        columns: [
          {
            name: 'string'
            type: 'string'
          }
        ]
      }
    }
  }
}

Valeurs de propriété

dataCollectionRules

Nom Description Valeur
nom Nom de la ressource chaîne (obligatoire)
emplacement Emplacement géographique où réside la ressource. chaîne (obligatoire)
étiquettes Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
gentil Type de ressource. 'Linux'
'Windows'
identité Identité de service managée de la ressource. DataCollectionRuleResourceIdentity
Propriétés Propriétés de ressource. DataCollectionRuleResourceProperties

DataCollectionRuleResourceIdentity

Nom Description Valeur
type Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés). 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obligatoire)
userAssignedIdentities Ensemble d’identités affectées par l’utilisateur associées à la ressource. Les clés de dictionnaire userAssignedIdentities seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Les valeurs de dictionnaire peuvent être des objets vides ({}) dans les requêtes. UserAssignedIdentities

UserAssignedIdentities

Nom Description Valeur
{propriété personnalisée} UserAssignedIdentity

UserAssignedIdentity

Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.

DataCollectionRuleResourceProperties

Nom Description Valeur
agentSettings Paramètres de l’agent utilisés pour modifier le comportement de l’agent sur un hôte donné DataCollectionRuleAgentSettings
dataCollectionEndpointId ID de ressource du point de terminaison de collecte de données avec lequel cette règle peut être utilisée. corde
dataFlows Spécification des flux de données. DataFlow[]
dataSources Spécification des sources de données.
Cette propriété est facultative et peut être omise si la règle est destinée à être utilisée via des appels directs au point de terminaison approvisionné.
DataCollectionRuleDataSources
description Description de la règle de collecte de données. corde
Destinations Spécification des destinations. DataCollectionRuleDestinations
références Définit toutes les références qui peuvent être utilisées dans d’autres sections de la DCR DataCollectionRuleReferences
streamDeclarations Déclaration de flux personnalisés utilisés dans cette règle. DataCollectionRuleStreamDeclarations

DataCollectionRuleAgentSettings

Nom Description Valeur
Journaux Tous les paramètres applicables à l’agent de journaux (AMA) AgentSetting[]

AgentSetting

Nom Description Valeur
nom Nom du paramètre.
Doit faire partie de la liste des paramètres pris en charge
'MaxDiskQuotaInMB'
'UseTimeReceivedForForwardedEvents'
valeur Valeur du paramètre corde

DataFlow

Nom Description Valeur
builtInTransform Transformation builtIn pour transformer des données de flux corde
captureOverflow Indicateur pour activer la colonne de dépassement de capacité dans les destinations LA Bool
Destinations Liste des destinations pour ce flux de données. string[]
outputStream Flux de sortie de la transformation. Obligatoire uniquement si la transformation modifie les données en un autre flux. corde
Flux Liste des flux pour ce flux de données. Tableau de chaînes contenant l’un des éléments suivants :
'Microsoft-Event'
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
'Microsoft-Syslog'
'Microsoft-WindowsEvent'
transformKql Requête KQL pour transformer des données de flux. corde

DataCollectionRuleDataSources

Nom Description Valeur
dataImports Spécifications des sources de données basées sur extraction DataSourcesSpecDataImports
Extensions Liste des configurations de source de données d’extension de machine virtuelle Azure. ExtensionDataSource[]
iisLogs Liste des configurations sources des journaux IIS. IisLogsDataSource[]
logFiles Liste des configurations sources des fichiers journaux. LogFilesDataSource[]
performanceCounters Liste des configurations de source de données du compteur de performances. PerfCounterDataSource[]
platformTelemetry Liste des configurations de télémétrie de plateforme PlatformTelemetryDataSource[]
prometheusForwarder Liste des configurations de source de données du redirecteur Prometheus. PrometheusForwarderDataSource[]
syslog Liste des configurations de source de données Syslog. SyslogDataSource[]
windowsEventLogs Liste des configurations de source de données du journal des événements Windows. WindowsEventLogDataSource[]
windowsFirewallLogs Liste des configurations sources du pare-feu Windows. WindowsFirewallLogsDataSource[]

DataSourcesSpecDataImports

Nom Description Valeur
eventHub Définition de la configuration Event Hub. DataImportSourcesEventHub

DataImportSourcesEventHub

Nom Description Valeur
consumerGroup Nom du groupe de consommateurs Event Hub corde
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
ruisseau Flux à collecter à partir d’EventHub corde

ExtensionDataSource

Nom Description Valeur
extensionName Nom de l’extension de machine virtuelle. chaîne (obligatoire)
extensionSettings Paramètres d’extension. Le format est spécifique pour une extension particulière. Pour Bicep, vous pouvez utiliser la fonction any().
inputDataSources La liste des sources de données dont cette extension a besoin des données. string[]
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
Flux Liste des flux auxquels cette source de données sera envoyée.
Un flux indique quel schéma sera utilisé pour ces données et généralement la table dans log Analytique les données seront envoyées.
Tableau de chaînes contenant l’un des éléments suivants :
'Microsoft-Event'
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
'Microsoft-Syslog'
'Microsoft-WindowsEvent'

IisLogsDataSource

Nom Description Valeur
logDirectories Emplacement du fichier chemins d’accès absolus string[]
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
Flux Flux IIS string[] (obligatoire)
transformKql Requête KQL pour transformer la source de données. corde

LogFilesDataSource

Nom Description Valeur
filePatterns Modèles de fichiers où se trouvent les fichiers journaux string[] (obligatoire)
format Format de données des fichiers journaux 'json'
'text' (obligatoire)
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
Paramètres Paramètres spécifiques aux fichiers journaux. LogFilesDataSourceSettings
Flux Liste des flux auxquels cette source de données sera envoyée.
Un flux indique quel schéma sera utilisé pour cette source de données
string[] (obligatoire)
transformKql Requête KQL pour transformer la source de données. corde

LogFilesDataSourceSettings

Nom Description Valeur
SMS Paramètres de texte LogFileSettingsText

LogFileSettingsText

Nom Description Valeur
recordStartTimestampFormat Un des formats d’horodatage pris en charge 'ISO 8601'
'M/D/AAAA HH :MM :SS AM/PM'
'MMM d hh :mm :ss'
'Mon DD, AAAA HH :MM :SS'
'AAAA-MM-DD HH :MM :SS'
'dd/MMM/aaaa :HH :mm :ss zzz'
'ddMMyy HH :mm :ss'
'yyMMdd HH :mm :ss'
'aaaa-MM-ddTHH :mm :ssK' (obligatoire)

PerfCounterDataSource

Nom Description Valeur
counterSpecifiers Liste des noms de spécificateur des compteurs de performances que vous souhaitez collecter.
Utilisez un caractère générique (*) pour collecter un compteur pour toutes les instances.
Pour obtenir la liste des compteurs de performances sur Windows, exécutez la commande « typeperf ».
string[]
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
samplingFrequencyInSeconds Nombre de secondes entre les mesures de compteur consécutives (échantillons). Int
Flux Liste des flux auxquels cette source de données sera envoyée.
Un flux indique quel schéma sera utilisé pour ces données et généralement la table dans log Analytique les données seront envoyées.
Tableau de chaînes contenant l’un des éléments suivants :
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
transformKql Requête KQL pour transformer la source de données. corde

PlatformTelemetryDataSource

Nom Description Valeur
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
Flux Liste des flux de télémétrie de plateforme à collecter string[] (obligatoire)

PrometheusForwarderDataSource

Nom Description Valeur
labelIncludeFilter Liste des filtres d’inclusion d’étiquettes sous la forme de paires « name-value ».
Actuellement, une seule étiquette est prise en charge : « microsoft_metrics_include_label ».
Les valeurs d’étiquette ne respectent pas la casse.
PrometheusForwarderDataSourceLabelIncludeFilter
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
Flux Liste des flux auxquels cette source de données sera envoyée. Tableau de chaînes contenant l’un des éléments suivants :
'Microsoft-PrometheusMetrics'

PrometheusForwarderDataSourceLabelIncludeFilter

Nom Description Valeur
{propriété personnalisée} corde

SyslogDataSource

Nom Description Valeur
facilityNames Liste des noms des installations. Tableau de chaînes contenant l’un des éléments suivants :
'*'
'alerte'
'audit'
'authentification'
'authpriv'
'horloge'
'cron'
'démon'
'ftp'
'kern'
'local0'
'local1'
'local2'
'local3'
'local4'
'local5'
'local6'
'local7'
'lpr'
'mail'
'mark'
'news'
'nopri'
'ntp'
'syslog'
'user'
'uucp'
logLevels Niveaux de journal à collecter. Tableau de chaînes contenant l’un des éléments suivants :
'*'
'Alerte'
'Critique'
'Déboguer'
'Urgence'
'Erreur'
'Info'
'Remarque'
'Avertissement'
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
Flux Liste des flux auxquels cette source de données sera envoyée.
Un flux indique quel schéma sera utilisé pour ces données et généralement la table dans log Analytique les données seront envoyées.
Tableau de chaînes contenant l’un des éléments suivants :
'Microsoft-Syslog'
transformKql Requête KQL pour transformer la source de données. corde

WindowsEventLogDataSource

Nom Description Valeur
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
Flux Liste des flux auxquels cette source de données sera envoyée.
Un flux indique quel schéma sera utilisé pour ces données et généralement la table dans log Analytique les données seront envoyées.
Tableau de chaînes contenant l’un des éléments suivants :
'Microsoft-Event'
'Microsoft-WindowsEvent'
transformKql Requête KQL pour transformer la source de données. corde
xPathQueries Liste des requêtes du journal des événements Windows au format XPATH. string[]

WindowsFirewallLogsDataSource

Nom Description Valeur
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
profileFilter Filtre de profil des journaux de pare-feu Tableau de chaînes contenant l’un des éléments suivants :
'Domaine'
'Private'
'Public'
Flux Flux des journaux de pare-feu string[] (obligatoire)

DataCollectionRuleDestinations

Nom Description Valeur
azureDataExplorer Liste des destinations Azure Data Explorer. AdxDestination []
azureMonitorMetrics Destination des métriques Azure Monitor. DestinationsSpecAzureMonitorMetrics
eventHubs Liste des destinations Event Hubs. EventHubDestination[]
eventHubsDirect Liste des destinations Event Hubs Direct. EventHubDirectDestination[]
logAnalytics Liste des destinations de journal Analytique. LogAnalyticsDestination[]
microsoftFabric Liste des destinations Microsoft Fabric. microsoftFabricDestination[]
monitoringAccounts Liste des destinations de compte de surveillance. MonitoringAccountDestination[]
storageAccounts Liste des destinations des comptes de stockage. StorageBlobDestination[]
storageBlobsDirect Liste des destinations Blob Direct du stockage. Pour être utilisé uniquement pour l’envoi de données directement à stocker à partir de l’agent. StorageBlobDestination[]
storageTablesDirect Liste des destinations directes de table de stockage. StorageTableDestination[]

AdxDestination

Nom Description Valeur
databaseName Nom de la base de données dans laquelle les données seront ingérées. corde
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde
resourceId ID de ressource ARM de la ressource Adx. corde

DestinationsSpecAzureMonitorMetrics

Nom Description Valeur
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde

EventHubDestination

Nom Description Valeur
eventHubResourceId ID de ressource du hub d’événements. corde
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde

EventHubDirectDestination

Nom Description Valeur
eventHubResourceId ID de ressource du hub d’événements. corde
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde

LogAnalyticsDestination

Nom Description Valeur
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde
workspaceResourceId ID de ressource de l’espace de travail Log Analytique. corde

MicrosoftFabricDestination

Nom Description Valeur
artifactId ID d’artefact de la ressource Microsoft Fabric. corde
databaseName Nom de la base de données dans laquelle les données seront ingérées. corde
ingestionUri Uri d’ingestion de la ressource Microsoft Fabric. corde
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde
tenantId ID de locataire de la ressource Microsoft Fabric. corde

MonitoringAccountDestination

Nom Description Valeur
accountResourceId ID de ressource du compte de surveillance. corde
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde

StorageBlobDestination

Nom Description Valeur
containerName Nom du conteneur de l’objet blob de stockage. corde
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde
storageAccountResourceId ID de ressource du compte de stockage. corde

StorageTableDestination

Nom Description Valeur
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde
storageAccountResourceId ID de ressource du compte de stockage. corde
tableName Nom de la table de stockage. corde

DataCollectionRuleReferences

Nom Description Valeur
enrichData Toutes les sources de données d’enrichissement référencées dans les flux de données ReferencesSpecEnrichmentData

ReferencesSpecEnrichmentData

Nom Description Valeur
storageBlobs Tous les objets blob de stockage utilisés comme sources de données d’enrichissement StorageBlob[]

StorageBlob

Nom Description Valeur
blobUrl URL de l’objet blob de stockage corde
lookupType Type de recherche à effectuer sur l’objet blob 'Cidr'
'String'
nom Nom de la source de données d’enrichissement utilisée comme alias lors du référencement de cette source de données dans les flux de données corde
resourceId ID de ressource du compte de stockage qui héberge l’objet blob corde

DataCollectionRuleStreamDeclarations

Nom Description Valeur
{propriété personnalisée} StreamDeclaration

StreamDeclaration

Nom Description Valeur
colonnes Liste des colonnes utilisées par les données de ce flux. ColumnDefinition[]

ColumnDefinition

Nom Description Valeur
nom Nom de la colonne. corde
type Type des données de colonne. 'boolean'
'datetime'
'dynamique'
'int'
'long'
'real'
'string'

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
déployer des de mise à l’échelle automatique darktrace

Déployer sur Azure
Ce modèle vous permet de déployer automatiquement un déploiement de mise à l’échelle automatique de darktrace vSensors
règle de collecte de données pour syslog

Déployer sur Azure
Ce modèle crée une règle de collecte de données définissant la source de données (Syslog) et l’espace de travail de destination.

Définition de ressource de modèle ARM

Le type de ressource dataCollectionRules peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Insights/dataCollectionRules, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.Insights/dataCollectionRules",
  "apiVersion": "2023-03-11",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "agentSettings": {
      "logs": [
        {
          "name": "string",
          "value": "string"
        }
      ]
    },
    "dataCollectionEndpointId": "string",
    "dataFlows": [
      {
        "builtInTransform": "string",
        "captureOverflow": "bool",
        "destinations": [ "string" ],
        "outputStream": "string",
        "streams": [ "string" ],
        "transformKql": "string"
      }
    ],
    "dataSources": {
      "dataImports": {
        "eventHub": {
          "consumerGroup": "string",
          "name": "string",
          "stream": "string"
        }
      },
      "extensions": [
        {
          "extensionName": "string",
          "extensionSettings": {},
          "inputDataSources": [ "string" ],
          "name": "string",
          "streams": [ "string" ]
        }
      ],
      "iisLogs": [
        {
          "logDirectories": [ "string" ],
          "name": "string",
          "streams": [ "string" ],
          "transformKql": "string"
        }
      ],
      "logFiles": [
        {
          "filePatterns": [ "string" ],
          "format": "string",
          "name": "string",
          "settings": {
            "text": {
              "recordStartTimestampFormat": "string"
            }
          },
          "streams": [ "string" ],
          "transformKql": "string"
        }
      ],
      "performanceCounters": [
        {
          "counterSpecifiers": [ "string" ],
          "name": "string",
          "samplingFrequencyInSeconds": "int",
          "streams": [ "string" ],
          "transformKql": "string"
        }
      ],
      "platformTelemetry": [
        {
          "name": "string",
          "streams": [ "string" ]
        }
      ],
      "prometheusForwarder": [
        {
          "labelIncludeFilter": {
            "{customized property}": "string"
          },
          "name": "string",
          "streams": "Microsoft-PrometheusMetrics"
        }
      ],
      "syslog": [
        {
          "facilityNames": [ "string" ],
          "logLevels": [ "string" ],
          "name": "string",
          "streams": "Microsoft-Syslog",
          "transformKql": "string"
        }
      ],
      "windowsEventLogs": [
        {
          "name": "string",
          "streams": [ "string" ],
          "transformKql": "string",
          "xPathQueries": [ "string" ]
        }
      ],
      "windowsFirewallLogs": [
        {
          "name": "string",
          "profileFilter": [ "string" ],
          "streams": [ "string" ]
        }
      ]
    },
    "description": "string",
    "destinations": {
      "azureDataExplorer": [
        {
          "databaseName": "string",
          "name": "string",
          "resourceId": "string"
        }
      ],
      "azureMonitorMetrics": {
        "name": "string"
      },
      "eventHubs": [
        {
          "eventHubResourceId": "string",
          "name": "string"
        }
      ],
      "eventHubsDirect": [
        {
          "eventHubResourceId": "string",
          "name": "string"
        }
      ],
      "logAnalytics": [
        {
          "name": "string",
          "workspaceResourceId": "string"
        }
      ],
      "microsoftFabric": [
        {
          "artifactId": "string",
          "databaseName": "string",
          "ingestionUri": "string",
          "name": "string",
          "tenantId": "string"
        }
      ],
      "monitoringAccounts": [
        {
          "accountResourceId": "string",
          "name": "string"
        }
      ],
      "storageAccounts": [
        {
          "containerName": "string",
          "name": "string",
          "storageAccountResourceId": "string"
        }
      ],
      "storageBlobsDirect": [
        {
          "containerName": "string",
          "name": "string",
          "storageAccountResourceId": "string"
        }
      ],
      "storageTablesDirect": [
        {
          "name": "string",
          "storageAccountResourceId": "string",
          "tableName": "string"
        }
      ]
    },
    "references": {
      "enrichmentData": {
        "storageBlobs": [
          {
            "blobUrl": "string",
            "lookupType": "string",
            "name": "string",
            "resourceId": "string"
          }
        ]
      }
    },
    "streamDeclarations": {
      "{customized property}": {
        "columns": [
          {
            "name": "string",
            "type": "string"
          }
        ]
      }
    }
  }
}

Valeurs de propriété

dataCollectionRules

Nom Description Valeur
type Type de ressource 'Microsoft.Insights/dataCollectionRules'
apiVersion Version de l’API de ressource '2023-03-11'
nom Nom de la ressource chaîne (obligatoire)
emplacement Emplacement géographique où réside la ressource. chaîne (obligatoire)
étiquettes Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
gentil Type de ressource. 'Linux'
'Windows'
identité Identité de service managée de la ressource. DataCollectionRuleResourceIdentity
Propriétés Propriétés de ressource. DataCollectionRuleResourceProperties

DataCollectionRuleResourceIdentity

Nom Description Valeur
type Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés). 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obligatoire)
userAssignedIdentities Ensemble d’identités affectées par l’utilisateur associées à la ressource. Les clés de dictionnaire userAssignedIdentities seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Les valeurs de dictionnaire peuvent être des objets vides ({}) dans les requêtes. UserAssignedIdentities

UserAssignedIdentities

Nom Description Valeur
{propriété personnalisée} UserAssignedIdentity

UserAssignedIdentity

Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.

DataCollectionRuleResourceProperties

Nom Description Valeur
agentSettings Paramètres de l’agent utilisés pour modifier le comportement de l’agent sur un hôte donné DataCollectionRuleAgentSettings
dataCollectionEndpointId ID de ressource du point de terminaison de collecte de données avec lequel cette règle peut être utilisée. corde
dataFlows Spécification des flux de données. DataFlow[]
dataSources Spécification des sources de données.
Cette propriété est facultative et peut être omise si la règle est destinée à être utilisée via des appels directs au point de terminaison approvisionné.
DataCollectionRuleDataSources
description Description de la règle de collecte de données. corde
Destinations Spécification des destinations. DataCollectionRuleDestinations
références Définit toutes les références qui peuvent être utilisées dans d’autres sections de la DCR DataCollectionRuleReferences
streamDeclarations Déclaration de flux personnalisés utilisés dans cette règle. DataCollectionRuleStreamDeclarations

DataCollectionRuleAgentSettings

Nom Description Valeur
Journaux Tous les paramètres applicables à l’agent de journaux (AMA) AgentSetting[]

AgentSetting

Nom Description Valeur
nom Nom du paramètre.
Doit faire partie de la liste des paramètres pris en charge
'MaxDiskQuotaInMB'
'UseTimeReceivedForForwardedEvents'
valeur Valeur du paramètre corde

DataFlow

Nom Description Valeur
builtInTransform Transformation builtIn pour transformer des données de flux corde
captureOverflow Indicateur pour activer la colonne de dépassement de capacité dans les destinations LA Bool
Destinations Liste des destinations pour ce flux de données. string[]
outputStream Flux de sortie de la transformation. Obligatoire uniquement si la transformation modifie les données en un autre flux. corde
Flux Liste des flux pour ce flux de données. Tableau de chaînes contenant l’un des éléments suivants :
'Microsoft-Event'
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
'Microsoft-Syslog'
'Microsoft-WindowsEvent'
transformKql Requête KQL pour transformer des données de flux. corde

DataCollectionRuleDataSources

Nom Description Valeur
dataImports Spécifications des sources de données basées sur extraction DataSourcesSpecDataImports
Extensions Liste des configurations de source de données d’extension de machine virtuelle Azure. ExtensionDataSource[]
iisLogs Liste des configurations sources des journaux IIS. IisLogsDataSource[]
logFiles Liste des configurations sources des fichiers journaux. LogFilesDataSource[]
performanceCounters Liste des configurations de source de données du compteur de performances. PerfCounterDataSource[]
platformTelemetry Liste des configurations de télémétrie de plateforme PlatformTelemetryDataSource[]
prometheusForwarder Liste des configurations de source de données du redirecteur Prometheus. PrometheusForwarderDataSource[]
syslog Liste des configurations de source de données Syslog. SyslogDataSource[]
windowsEventLogs Liste des configurations de source de données du journal des événements Windows. WindowsEventLogDataSource[]
windowsFirewallLogs Liste des configurations sources du pare-feu Windows. WindowsFirewallLogsDataSource[]

DataSourcesSpecDataImports

Nom Description Valeur
eventHub Définition de la configuration Event Hub. DataImportSourcesEventHub

DataImportSourcesEventHub

Nom Description Valeur
consumerGroup Nom du groupe de consommateurs Event Hub corde
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
ruisseau Flux à collecter à partir d’EventHub corde

ExtensionDataSource

Nom Description Valeur
extensionName Nom de l’extension de machine virtuelle. chaîne (obligatoire)
extensionSettings Paramètres d’extension. Le format est spécifique pour une extension particulière.
inputDataSources La liste des sources de données dont cette extension a besoin des données. string[]
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
Flux Liste des flux auxquels cette source de données sera envoyée.
Un flux indique quel schéma sera utilisé pour ces données et généralement la table dans log Analytique les données seront envoyées.
Tableau de chaînes contenant l’un des éléments suivants :
'Microsoft-Event'
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
'Microsoft-Syslog'
'Microsoft-WindowsEvent'

IisLogsDataSource

Nom Description Valeur
logDirectories Emplacement du fichier chemins d’accès absolus string[]
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
Flux Flux IIS string[] (obligatoire)
transformKql Requête KQL pour transformer la source de données. corde

LogFilesDataSource

Nom Description Valeur
filePatterns Modèles de fichiers où se trouvent les fichiers journaux string[] (obligatoire)
format Format de données des fichiers journaux 'json'
'text' (obligatoire)
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
Paramètres Paramètres spécifiques aux fichiers journaux. LogFilesDataSourceSettings
Flux Liste des flux auxquels cette source de données sera envoyée.
Un flux indique quel schéma sera utilisé pour cette source de données
string[] (obligatoire)
transformKql Requête KQL pour transformer la source de données. corde

LogFilesDataSourceSettings

Nom Description Valeur
SMS Paramètres de texte LogFileSettingsText

LogFileSettingsText

Nom Description Valeur
recordStartTimestampFormat Un des formats d’horodatage pris en charge 'ISO 8601'
'M/D/AAAA HH :MM :SS AM/PM'
'MMM d hh :mm :ss'
'Mon DD, AAAA HH :MM :SS'
'AAAA-MM-DD HH :MM :SS'
'dd/MMM/aaaa :HH :mm :ss zzz'
'ddMMyy HH :mm :ss'
'yyMMdd HH :mm :ss'
'aaaa-MM-ddTHH :mm :ssK' (obligatoire)

PerfCounterDataSource

Nom Description Valeur
counterSpecifiers Liste des noms de spécificateur des compteurs de performances que vous souhaitez collecter.
Utilisez un caractère générique (*) pour collecter un compteur pour toutes les instances.
Pour obtenir la liste des compteurs de performances sur Windows, exécutez la commande « typeperf ».
string[]
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
samplingFrequencyInSeconds Nombre de secondes entre les mesures de compteur consécutives (échantillons). Int
Flux Liste des flux auxquels cette source de données sera envoyée.
Un flux indique quel schéma sera utilisé pour ces données et généralement la table dans log Analytique les données seront envoyées.
Tableau de chaînes contenant l’un des éléments suivants :
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
transformKql Requête KQL pour transformer la source de données. corde

PlatformTelemetryDataSource

Nom Description Valeur
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
Flux Liste des flux de télémétrie de plateforme à collecter string[] (obligatoire)

PrometheusForwarderDataSource

Nom Description Valeur
labelIncludeFilter Liste des filtres d’inclusion d’étiquettes sous la forme de paires « name-value ».
Actuellement, une seule étiquette est prise en charge : « microsoft_metrics_include_label ».
Les valeurs d’étiquette ne respectent pas la casse.
PrometheusForwarderDataSourceLabelIncludeFilter
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
Flux Liste des flux auxquels cette source de données sera envoyée. Tableau de chaînes contenant l’un des éléments suivants :
'Microsoft-PrometheusMetrics'

PrometheusForwarderDataSourceLabelIncludeFilter

Nom Description Valeur
{propriété personnalisée} corde

SyslogDataSource

Nom Description Valeur
facilityNames Liste des noms des installations. Tableau de chaînes contenant l’un des éléments suivants :
'*'
'alerte'
'audit'
'authentification'
'authpriv'
'horloge'
'cron'
'démon'
'ftp'
'kern'
'local0'
'local1'
'local2'
'local3'
'local4'
'local5'
'local6'
'local7'
'lpr'
'mail'
'mark'
'news'
'nopri'
'ntp'
'syslog'
'user'
'uucp'
logLevels Niveaux de journal à collecter. Tableau de chaînes contenant l’un des éléments suivants :
'*'
'Alerte'
'Critique'
'Déboguer'
'Urgence'
'Erreur'
'Info'
'Remarque'
'Avertissement'
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
Flux Liste des flux auxquels cette source de données sera envoyée.
Un flux indique quel schéma sera utilisé pour ces données et généralement la table dans log Analytique les données seront envoyées.
Tableau de chaînes contenant l’un des éléments suivants :
'Microsoft-Syslog'
transformKql Requête KQL pour transformer la source de données. corde

WindowsEventLogDataSource

Nom Description Valeur
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
Flux Liste des flux auxquels cette source de données sera envoyée.
Un flux indique quel schéma sera utilisé pour ces données et généralement la table dans log Analytique les données seront envoyées.
Tableau de chaînes contenant l’un des éléments suivants :
'Microsoft-Event'
'Microsoft-WindowsEvent'
transformKql Requête KQL pour transformer la source de données. corde
xPathQueries Liste des requêtes du journal des événements Windows au format XPATH. string[]

WindowsFirewallLogsDataSource

Nom Description Valeur
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
profileFilter Filtre de profil des journaux de pare-feu Tableau de chaînes contenant l’un des éléments suivants :
'Domaine'
'Private'
'Public'
Flux Flux des journaux de pare-feu string[] (obligatoire)

DataCollectionRuleDestinations

Nom Description Valeur
azureDataExplorer Liste des destinations Azure Data Explorer. AdxDestination []
azureMonitorMetrics Destination des métriques Azure Monitor. DestinationsSpecAzureMonitorMetrics
eventHubs Liste des destinations Event Hubs. EventHubDestination[]
eventHubsDirect Liste des destinations Event Hubs Direct. EventHubDirectDestination[]
logAnalytics Liste des destinations de journal Analytique. LogAnalyticsDestination[]
microsoftFabric Liste des destinations Microsoft Fabric. microsoftFabricDestination[]
monitoringAccounts Liste des destinations de compte de surveillance. MonitoringAccountDestination[]
storageAccounts Liste des destinations des comptes de stockage. StorageBlobDestination[]
storageBlobsDirect Liste des destinations Blob Direct du stockage. Pour être utilisé uniquement pour l’envoi de données directement à stocker à partir de l’agent. StorageBlobDestination[]
storageTablesDirect Liste des destinations directes de table de stockage. StorageTableDestination[]

AdxDestination

Nom Description Valeur
databaseName Nom de la base de données dans laquelle les données seront ingérées. corde
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde
resourceId ID de ressource ARM de la ressource Adx. corde

DestinationsSpecAzureMonitorMetrics

Nom Description Valeur
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde

EventHubDestination

Nom Description Valeur
eventHubResourceId ID de ressource du hub d’événements. corde
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde

EventHubDirectDestination

Nom Description Valeur
eventHubResourceId ID de ressource du hub d’événements. corde
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde

LogAnalyticsDestination

Nom Description Valeur
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde
workspaceResourceId ID de ressource de l’espace de travail Log Analytique. corde

MicrosoftFabricDestination

Nom Description Valeur
artifactId ID d’artefact de la ressource Microsoft Fabric. corde
databaseName Nom de la base de données dans laquelle les données seront ingérées. corde
ingestionUri Uri d’ingestion de la ressource Microsoft Fabric. corde
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde
tenantId ID de locataire de la ressource Microsoft Fabric. corde

MonitoringAccountDestination

Nom Description Valeur
accountResourceId ID de ressource du compte de surveillance. corde
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde

StorageBlobDestination

Nom Description Valeur
containerName Nom du conteneur de l’objet blob de stockage. corde
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde
storageAccountResourceId ID de ressource du compte de stockage. corde

StorageTableDestination

Nom Description Valeur
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde
storageAccountResourceId ID de ressource du compte de stockage. corde
tableName Nom de la table de stockage. corde

DataCollectionRuleReferences

Nom Description Valeur
enrichData Toutes les sources de données d’enrichissement référencées dans les flux de données ReferencesSpecEnrichmentData

ReferencesSpecEnrichmentData

Nom Description Valeur
storageBlobs Tous les objets blob de stockage utilisés comme sources de données d’enrichissement StorageBlob[]

StorageBlob

Nom Description Valeur
blobUrl URL de l’objet blob de stockage corde
lookupType Type de recherche à effectuer sur l’objet blob 'Cidr'
'String'
nom Nom de la source de données d’enrichissement utilisée comme alias lors du référencement de cette source de données dans les flux de données corde
resourceId ID de ressource du compte de stockage qui héberge l’objet blob corde

DataCollectionRuleStreamDeclarations

Nom Description Valeur
{propriété personnalisée} StreamDeclaration

StreamDeclaration

Nom Description Valeur
colonnes Liste des colonnes utilisées par les données de ce flux. ColumnDefinition[]

ColumnDefinition

Nom Description Valeur
nom Nom de la colonne. corde
type Type des données de colonne. 'boolean'
'datetime'
'dynamique'
'int'
'long'
'real'
'string'

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
déployer des de mise à l’échelle automatique darktrace

Déployer sur Azure
Ce modèle vous permet de déployer automatiquement un déploiement de mise à l’échelle automatique de darktrace vSensors
règle de collecte de données pour syslog

Déployer sur Azure
Ce modèle crée une règle de collecte de données définissant la source de données (Syslog) et l’espace de travail de destination.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource dataCollectionRules peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.Insights/dataCollectionRules, ajoutez terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/dataCollectionRules@2023-03-11"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      agentSettings = {
        logs = [
          {
            name = "string"
            value = "string"
          }
        ]
      }
      dataCollectionEndpointId = "string"
      dataFlows = [
        {
          builtInTransform = "string"
          captureOverflow = bool
          destinations = [
            "string"
          ]
          outputStream = "string"
          streams = [
            "string"
          ]
          transformKql = "string"
        }
      ]
      dataSources = {
        dataImports = {
          eventHub = {
            consumerGroup = "string"
            name = "string"
            stream = "string"
          }
        }
        extensions = [
          {
            extensionName = "string"
            inputDataSources = [
              "string"
            ]
            name = "string"
            streams = [
              "string"
            ]
          }
        ]
        iisLogs = [
          {
            logDirectories = [
              "string"
            ]
            name = "string"
            streams = [
              "string"
            ]
            transformKql = "string"
          }
        ]
        logFiles = [
          {
            filePatterns = [
              "string"
            ]
            format = "string"
            name = "string"
            settings = {
              text = {
                recordStartTimestampFormat = "string"
              }
            }
            streams = [
              "string"
            ]
            transformKql = "string"
          }
        ]
        performanceCounters = [
          {
            counterSpecifiers = [
              "string"
            ]
            name = "string"
            samplingFrequencyInSeconds = int
            streams = [
              "string"
            ]
            transformKql = "string"
          }
        ]
        platformTelemetry = [
          {
            name = "string"
            streams = [
              "string"
            ]
          }
        ]
        prometheusForwarder = [
          {
            labelIncludeFilter = {
              {customized property} = "string"
            }
            name = "string"
            streams = "Microsoft-PrometheusMetrics"
          }
        ]
        syslog = [
          {
            facilityNames = [
              "string"
            ]
            logLevels = [
              "string"
            ]
            name = "string"
            streams = "Microsoft-Syslog"
            transformKql = "string"
          }
        ]
        windowsEventLogs = [
          {
            name = "string"
            streams = [
              "string"
            ]
            transformKql = "string"
            xPathQueries = [
              "string"
            ]
          }
        ]
        windowsFirewallLogs = [
          {
            name = "string"
            profileFilter = [
              "string"
            ]
            streams = [
              "string"
            ]
          }
        ]
      }
      description = "string"
      destinations = {
        azureDataExplorer = [
          {
            databaseName = "string"
            name = "string"
            resourceId = "string"
          }
        ]
        azureMonitorMetrics = {
          name = "string"
        }
        eventHubs = [
          {
            eventHubResourceId = "string"
            name = "string"
          }
        ]
        eventHubsDirect = [
          {
            eventHubResourceId = "string"
            name = "string"
          }
        ]
        logAnalytics = [
          {
            name = "string"
            workspaceResourceId = "string"
          }
        ]
        microsoftFabric = [
          {
            artifactId = "string"
            databaseName = "string"
            ingestionUri = "string"
            name = "string"
            tenantId = "string"
          }
        ]
        monitoringAccounts = [
          {
            accountResourceId = "string"
            name = "string"
          }
        ]
        storageAccounts = [
          {
            containerName = "string"
            name = "string"
            storageAccountResourceId = "string"
          }
        ]
        storageBlobsDirect = [
          {
            containerName = "string"
            name = "string"
            storageAccountResourceId = "string"
          }
        ]
        storageTablesDirect = [
          {
            name = "string"
            storageAccountResourceId = "string"
            tableName = "string"
          }
        ]
      }
      references = {
        enrichmentData = {
          storageBlobs = [
            {
              blobUrl = "string"
              lookupType = "string"
              name = "string"
              resourceId = "string"
            }
          ]
        }
      }
      streamDeclarations = {
        {customized property} = {
          columns = [
            {
              name = "string"
              type = "string"
            }
          ]
        }
      }
    }
    kind = "string"
  })
}

Valeurs de propriété

dataCollectionRules

Nom Description Valeur
type Type de ressource « Microsoft.Insights/dataCollectionRules@2023-03-11 »
nom Nom de la ressource chaîne (obligatoire)
emplacement Emplacement géographique où réside la ressource. chaîne (obligatoire)
parent_id Pour effectuer un déploiement sur un groupe de ressources, utilisez l’ID de ce groupe de ressources. chaîne (obligatoire)
étiquettes Balises de ressource. Dictionnaire de noms et de valeurs d’étiquettes.
gentil Type de ressource. « Linux »
« Windows »
identité Identité de service managée de la ressource. DataCollectionRuleResourceIdentity
Propriétés Propriétés de ressource. DataCollectionRuleResourceProperties

DataCollectionRuleResourceIdentity

Nom Description Valeur
type Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés). « SystemAssigned »
« SystemAssigned,UserAssigned »
« UserAssigned » (obligatoire)
identity_ids Ensemble d’identités affectées par l’utilisateur associées à la ressource. Les clés de dictionnaire userAssignedIdentities seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Les valeurs de dictionnaire peuvent être des objets vides ({}) dans les requêtes. Tableau d’ID d’identité utilisateur.

UserAssignedIdentities

Nom Description Valeur
{propriété personnalisée} UserAssignedIdentity

UserAssignedIdentity

Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.

DataCollectionRuleResourceProperties

Nom Description Valeur
agentSettings Paramètres de l’agent utilisés pour modifier le comportement de l’agent sur un hôte donné DataCollectionRuleAgentSettings
dataCollectionEndpointId ID de ressource du point de terminaison de collecte de données avec lequel cette règle peut être utilisée. corde
dataFlows Spécification des flux de données. DataFlow[]
dataSources Spécification des sources de données.
Cette propriété est facultative et peut être omise si la règle est destinée à être utilisée via des appels directs au point de terminaison approvisionné.
DataCollectionRuleDataSources
description Description de la règle de collecte de données. corde
Destinations Spécification des destinations. DataCollectionRuleDestinations
références Définit toutes les références qui peuvent être utilisées dans d’autres sections de la DCR DataCollectionRuleReferences
streamDeclarations Déclaration de flux personnalisés utilisés dans cette règle. DataCollectionRuleStreamDeclarations

DataCollectionRuleAgentSettings

Nom Description Valeur
Journaux Tous les paramètres applicables à l’agent de journaux (AMA) AgentSetting[]

AgentSetting

Nom Description Valeur
nom Nom du paramètre.
Doit faire partie de la liste des paramètres pris en charge
« MaxDiskQuotaInMB »
« UseTimeReceivedForForwardedEvents »
valeur Valeur du paramètre corde

DataFlow

Nom Description Valeur
builtInTransform Transformation builtIn pour transformer des données de flux corde
captureOverflow Indicateur pour activer la colonne de dépassement de capacité dans les destinations LA Bool
Destinations Liste des destinations pour ce flux de données. string[]
outputStream Flux de sortie de la transformation. Obligatoire uniquement si la transformation modifie les données en un autre flux. corde
Flux Liste des flux pour ce flux de données. Tableau de chaînes contenant l’un des éléments suivants :
« Microsoft-Event »
« Microsoft-InsightsMetrics »
« Microsoft-Perf »
« Microsoft-Syslog »
« Microsoft-WindowsEvent »
transformKql Requête KQL pour transformer des données de flux. corde

DataCollectionRuleDataSources

Nom Description Valeur
dataImports Spécifications des sources de données basées sur extraction DataSourcesSpecDataImports
Extensions Liste des configurations de source de données d’extension de machine virtuelle Azure. ExtensionDataSource[]
iisLogs Liste des configurations sources des journaux IIS. IisLogsDataSource[]
logFiles Liste des configurations sources des fichiers journaux. LogFilesDataSource[]
performanceCounters Liste des configurations de source de données du compteur de performances. PerfCounterDataSource[]
platformTelemetry Liste des configurations de télémétrie de plateforme PlatformTelemetryDataSource[]
prometheusForwarder Liste des configurations de source de données du redirecteur Prometheus. PrometheusForwarderDataSource[]
syslog Liste des configurations de source de données Syslog. SyslogDataSource[]
windowsEventLogs Liste des configurations de source de données du journal des événements Windows. WindowsEventLogDataSource[]
windowsFirewallLogs Liste des configurations sources du pare-feu Windows. WindowsFirewallLogsDataSource[]

DataSourcesSpecDataImports

Nom Description Valeur
eventHub Définition de la configuration Event Hub. DataImportSourcesEventHub

DataImportSourcesEventHub

Nom Description Valeur
consumerGroup Nom du groupe de consommateurs Event Hub corde
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
ruisseau Flux à collecter à partir d’EventHub corde

ExtensionDataSource

Nom Description Valeur
extensionName Nom de l’extension de machine virtuelle. chaîne (obligatoire)
extensionSettings Paramètres d’extension. Le format est spécifique pour une extension particulière.
inputDataSources La liste des sources de données dont cette extension a besoin des données. string[]
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
Flux Liste des flux auxquels cette source de données sera envoyée.
Un flux indique quel schéma sera utilisé pour ces données et généralement la table dans log Analytique les données seront envoyées.
Tableau de chaînes contenant l’un des éléments suivants :
« Microsoft-Event »
« Microsoft-InsightsMetrics »
« Microsoft-Perf »
« Microsoft-Syslog »
« Microsoft-WindowsEvent »

IisLogsDataSource

Nom Description Valeur
logDirectories Emplacement du fichier chemins d’accès absolus string[]
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
Flux Flux IIS string[] (obligatoire)
transformKql Requête KQL pour transformer la source de données. corde

LogFilesDataSource

Nom Description Valeur
filePatterns Modèles de fichiers où se trouvent les fichiers journaux string[] (obligatoire)
format Format de données des fichiers journaux « json »
« text » (obligatoire)
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
Paramètres Paramètres spécifiques aux fichiers journaux. LogFilesDataSourceSettings
Flux Liste des flux auxquels cette source de données sera envoyée.
Un flux indique quel schéma sera utilisé pour cette source de données
string[] (obligatoire)
transformKql Requête KQL pour transformer la source de données. corde

LogFilesDataSourceSettings

Nom Description Valeur
SMS Paramètres de texte LogFileSettingsText

LogFileSettingsText

Nom Description Valeur
recordStartTimestampFormat Un des formats d’horodatage pris en charge « ISO 8601 »
« M/D/AAAA HH :MM :SS AM/PM »
« MMM d hh :mm :ss »
« Mon DD, AAAA HH :MM :SS »
« AAAA-MM-DD HH :MM :SS »
« dd/MMM/aaaa :HH :mm :ss zzz »
« ddMMyy HH :mm :ss »
« yyMMdd HH :mm :ss »
« aaaa-MM-ddTHH :mm :ssK » (obligatoire)

PerfCounterDataSource

Nom Description Valeur
counterSpecifiers Liste des noms de spécificateur des compteurs de performances que vous souhaitez collecter.
Utilisez un caractère générique (*) pour collecter un compteur pour toutes les instances.
Pour obtenir la liste des compteurs de performances sur Windows, exécutez la commande « typeperf ».
string[]
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
samplingFrequencyInSeconds Nombre de secondes entre les mesures de compteur consécutives (échantillons). Int
Flux Liste des flux auxquels cette source de données sera envoyée.
Un flux indique quel schéma sera utilisé pour ces données et généralement la table dans log Analytique les données seront envoyées.
Tableau de chaînes contenant l’un des éléments suivants :
« Microsoft-InsightsMetrics »
« Microsoft-Perf »
transformKql Requête KQL pour transformer la source de données. corde

PlatformTelemetryDataSource

Nom Description Valeur
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
Flux Liste des flux de télémétrie de plateforme à collecter string[] (obligatoire)

PrometheusForwarderDataSource

Nom Description Valeur
labelIncludeFilter Liste des filtres d’inclusion d’étiquettes sous la forme de paires « name-value ».
Actuellement, une seule étiquette est prise en charge : « microsoft_metrics_include_label ».
Les valeurs d’étiquette ne respectent pas la casse.
PrometheusForwarderDataSourceLabelIncludeFilter
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
Flux Liste des flux auxquels cette source de données sera envoyée. Tableau de chaînes contenant l’un des éléments suivants :
« Microsoft-PrometheusMetrics »

PrometheusForwarderDataSourceLabelIncludeFilter

Nom Description Valeur
{propriété personnalisée} corde

SyslogDataSource

Nom Description Valeur
facilityNames Liste des noms des installations. Tableau de chaînes contenant l’un des éléments suivants :
"*"
« alerte »
« audit »
« auth »
« authpriv »
« horloge »
« cron »
« démon »
« ftp »
« kern »
« local0 »
« local1 »
« local2 »
« local3 »
« local4 »
« local5 »
« local6 »
« local7 »
« lpr »
« courrier »
« mark »
« news »
« nopri »
« ntp »
« syslog »
« user »
« uucp »
logLevels Niveaux de journal à collecter. Tableau de chaînes contenant l’un des éléments suivants :
"*"
« Alerte »
« Critique »
« Déboguer »
« Urgence »
« Erreur »
« Info »
« Avis »
« Avertissement »
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
Flux Liste des flux auxquels cette source de données sera envoyée.
Un flux indique quel schéma sera utilisé pour ces données et généralement la table dans log Analytique les données seront envoyées.
Tableau de chaînes contenant l’un des éléments suivants :
« Microsoft-Syslog »
transformKql Requête KQL pour transformer la source de données. corde

WindowsEventLogDataSource

Nom Description Valeur
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
Flux Liste des flux auxquels cette source de données sera envoyée.
Un flux indique quel schéma sera utilisé pour ces données et généralement la table dans log Analytique les données seront envoyées.
Tableau de chaînes contenant l’un des éléments suivants :
« Microsoft-Event »
« Microsoft-WindowsEvent »
transformKql Requête KQL pour transformer la source de données. corde
xPathQueries Liste des requêtes du journal des événements Windows au format XPATH. string[]

WindowsFirewallLogsDataSource

Nom Description Valeur
nom Nom convivial de la source de données.
Ce nom doit être unique dans toutes les sources de données (quel que soit le type) dans la règle de collecte de données.
corde
profileFilter Filtre de profil des journaux de pare-feu Tableau de chaînes contenant l’un des éléments suivants :
« Domaine »
« Privé »
« Public »
Flux Flux des journaux de pare-feu string[] (obligatoire)

DataCollectionRuleDestinations

Nom Description Valeur
azureDataExplorer Liste des destinations Azure Data Explorer. AdxDestination []
azureMonitorMetrics Destination des métriques Azure Monitor. DestinationsSpecAzureMonitorMetrics
eventHubs Liste des destinations Event Hubs. EventHubDestination[]
eventHubsDirect Liste des destinations Event Hubs Direct. EventHubDirectDestination[]
logAnalytics Liste des destinations de journal Analytique. LogAnalyticsDestination[]
microsoftFabric Liste des destinations Microsoft Fabric. microsoftFabricDestination[]
monitoringAccounts Liste des destinations de compte de surveillance. MonitoringAccountDestination[]
storageAccounts Liste des destinations des comptes de stockage. StorageBlobDestination[]
storageBlobsDirect Liste des destinations Blob Direct du stockage. Pour être utilisé uniquement pour l’envoi de données directement à stocker à partir de l’agent. StorageBlobDestination[]
storageTablesDirect Liste des destinations directes de table de stockage. StorageTableDestination[]

AdxDestination

Nom Description Valeur
databaseName Nom de la base de données dans laquelle les données seront ingérées. corde
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde
resourceId ID de ressource ARM de la ressource Adx. corde

DestinationsSpecAzureMonitorMetrics

Nom Description Valeur
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde

EventHubDestination

Nom Description Valeur
eventHubResourceId ID de ressource du hub d’événements. corde
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde

EventHubDirectDestination

Nom Description Valeur
eventHubResourceId ID de ressource du hub d’événements. corde
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde

LogAnalyticsDestination

Nom Description Valeur
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde
workspaceResourceId ID de ressource de l’espace de travail Log Analytique. corde

MicrosoftFabricDestination

Nom Description Valeur
artifactId ID d’artefact de la ressource Microsoft Fabric. corde
databaseName Nom de la base de données dans laquelle les données seront ingérées. corde
ingestionUri Uri d’ingestion de la ressource Microsoft Fabric. corde
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde
tenantId ID de locataire de la ressource Microsoft Fabric. corde

MonitoringAccountDestination

Nom Description Valeur
accountResourceId ID de ressource du compte de surveillance. corde
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde

StorageBlobDestination

Nom Description Valeur
containerName Nom du conteneur de l’objet blob de stockage. corde
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde
storageAccountResourceId ID de ressource du compte de stockage. corde

StorageTableDestination

Nom Description Valeur
nom Nom convivial de la destination.
Ce nom doit être unique sur toutes les destinations (quel que soit le type) dans la règle de collecte de données.
corde
storageAccountResourceId ID de ressource du compte de stockage. corde
tableName Nom de la table de stockage. corde

DataCollectionRuleReferences

Nom Description Valeur
enrichData Toutes les sources de données d’enrichissement référencées dans les flux de données ReferencesSpecEnrichmentData

ReferencesSpecEnrichmentData

Nom Description Valeur
storageBlobs Tous les objets blob de stockage utilisés comme sources de données d’enrichissement StorageBlob[]

StorageBlob

Nom Description Valeur
blobUrl URL de l’objet blob de stockage corde
lookupType Type de recherche à effectuer sur l’objet blob « Cidr »
« String »
nom Nom de la source de données d’enrichissement utilisée comme alias lors du référencement de cette source de données dans les flux de données corde
resourceId ID de ressource du compte de stockage qui héberge l’objet blob corde

DataCollectionRuleStreamDeclarations

Nom Description Valeur
{propriété personnalisée} StreamDeclaration

StreamDeclaration

Nom Description Valeur
colonnes Liste des colonnes utilisées par les données de ce flux. ColumnDefinition[]

ColumnDefinition

Nom Description Valeur
nom Nom de la colonne. corde
type Type des données de colonne. « booléen »
« datetime »
« dynamique »
« int »
« long »
« réel »
« string »