次の方法で共有


Microsoft.Insights dataCollectionRules

Bicep リソース定義

dataCollectionRules リソースの種類は、次を対象とする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Insights/dataCollectionRules リソースを作成するには、次の Bicep をテンプレートに追加します。

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

プロパティ値

dataCollectionRules

名前 形容 価値
名前 リソース名 string (必須)
場所 リソースが存在する地理的な場所。 string (必須)
タグ リソース タグ。 タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類。 'Linux'
'Windows'
同一性 リソースのマネージド サービス ID。 DataCollectionRuleResourceIdentity の
プロパティ リソースのプロパティ。 DataCollectionRuleResourceProperties の

DataCollectionRuleResourceIdentity

名前 形容 価値
種類 マネージド サービス ID の種類 (SystemAssigned 型と UserAssigned 型の両方が許可されます)。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (必須)
userAssignedIdentities リソースに関連付けられているユーザー割り当て ID のセット。 userAssignedIdentities ディクショナリ キーは、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 ディクショナリ値は、要求内の空のオブジェクト ({}) にすることができます。 UserAssignedIdentities の

UserAssignedIdentities

名前 形容 価値
{カスタマイズされたプロパティ} UserAssignedIdentity の

UserAssignedIdentity

このオブジェクトには、配置時に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。

DataCollectionRuleResourceProperties

名前 形容 価値
agentSettings 特定のホストでのエージェントの動作を変更するために使用されるエージェント設定 DataCollectionRuleAgentSettings の
dataCollectionEndpointId このルールを使用できるデータ収集エンドポイントのリソース ID。
dataFlows データ フローの仕様。 DataFlow[]
dataSources データ ソースの仕様。
このプロパティは省略可能であり、ルールがプロビジョニングされたエンドポイントへの直接呼び出しで使用される場合は省略できます。
DataCollectionRuleDataSources
形容 データ収集規則の説明。
目的 地 変換先の指定。 DataCollectionRuleDestinations の
参照 DCR の他のセクションで使用できるすべての参照を定義します。 DataCollectionRuleReferences
streamDeclarations この規則で使用されるカスタム ストリームの宣言。 DataCollectionRuleStreamDeclarations

DataCollectionRuleAgentSettings

名前 形容 価値
ログ ログ エージェント (AMA) に適用されるすべての設定 AgentSetting[]

AgentSetting

名前 形容 価値
名前 設定の名前。
サポートされている設定の一覧に含まれている必要があります
'MaxDiskQuotaInMB'
'UseTimeReceivedForForwardedEvents'
価値 設定の値

データフロー

名前 形容 価値
builtInTransform ストリーム データを変換する builtIn 変換
captureOverflow LA 宛先でオーバーフロー列を有効にするフラグ bool
目的 地 このデータ フローの宛先の一覧。 string[]
outputStream 変換の出力ストリーム。 変換がデータを別のストリームに変更する場合にのみ必要です。
ストリーム このデータ フローのストリームの一覧。 次のいずれかを含む文字列配列:
'Microsoft-Event'
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
'Microsoft-Syslog'
'Microsoft-WindowsEvent'
transformKql ストリーム データを変換する KQL クエリ。

DataCollectionRuleDataSources

名前 形容 価値
dataImports プル ベースのデータ ソースの仕様 DataSourcesSpecDataImports の
拡張 機能 Azure VM 拡張機能のデータ ソース構成の一覧。 ExtensionDataSource[]
iisLogs IIS ログのソース構成の一覧。 IisLogsDataSource[]
logFiles ログ ファイルのソース構成の一覧。 LogFilesDataSource[]
performanceCounters パフォーマンス カウンターのデータ ソース構成の一覧。 PerfCounterDataSource[]
platformTelemetry プラットフォーム テレメトリ構成の一覧 PlatformTelemetryDataSource[]
prometheusForwarder Prometheus フォワーダー データ ソース構成の一覧。 PrometheusForwarderDataSource[]
syslog Syslog データ ソース構成の一覧。 SyslogDataSource[]
windowsEventLogs Windows イベント ログのデータ ソース構成の一覧。 WindowsEventLogDataSource[]
windowsFirewallLogs Windows ファイアウォール ログのソース構成の一覧。 WindowsFirewallLogsDataSource[]

DataSourcesSpecDataImports

名前 形容 価値
eventHub イベント ハブ構成の定義。 DataImportSourcesEventHub の

DataImportSourcesEventHub

名前 形容 価値
consumerGroup Event Hub コンシューマー グループ名
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
EventHub から収集するストリーム

ExtensionDataSource

名前 形容 価値
extensionName VM 拡張機能の名前。 string (必須)
extensionSettings 拡張機能の設定。 この形式は、特定の拡張機能に固有です。 Bicep の場合は、any() 関数を使用できます。
inputDataSources この拡張機能に必要なデータ ソースの一覧。 string[]
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
ストリーム このデータ ソースが送信されるストリームの一覧。
ストリームは、このデータに使用されるスキーマと、通常、データの送信先となる Log Analytics のテーブルを示します。
次のいずれかを含む文字列配列:
'Microsoft-Event'
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
'Microsoft-Syslog'
'Microsoft-WindowsEvent'

IisLogsDataSource

名前 形容 価値
logDirectories 絶対パス ファイルの場所 string[]
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
ストリーム IIS ストリーム string[] (必須)
transformKql データ ソースを変換する KQL クエリ。

LogFilesDataSource

名前 形容 価値
filePatterns ログ ファイルが配置されているファイル パターン string[] (必須)
形式 ログ ファイルのデータ形式 'json'
'text' (必須)
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
設定 ログ ファイル固有の設定。 LogFilesDataSourceSettings の
ストリーム このデータ ソースが送信されるストリームの一覧。
ストリームは、このデータ ソースに使用されるスキーマを示します
string[] (必須)
transformKql データ ソースを変換する KQL クエリ。

LogFilesDataSourceSettings

名前 形容 価値
テキスト テキスト設定 LogFileSettingsText の

LogFileSettingsText

名前 形容 価値
recordStartTimestampFormat サポートされているタイムスタンプ形式の 1 つ 'ISO 8601'
'M/D/YYYY HH:MM:SS AM/PM'
'MMM d hh:mm:ss'
'Mon DD, YYYY HH:MM:SS'
'YYYY-MM-DD HH:MM:SS'
'dd/MMM/yyyy:HH:mm:ss zzz'
'ddMMyy HH:mm:ss'
'yyMMdd HH:mm:ss'
'yyyy-MM-ddTHH:mm:ssK' (必須)

PerfCounterDataSource

名前 形容 価値
counterSpecifiers 収集するパフォーマンス カウンターの指定子名の一覧。
ワイルドカード (*) を使用して、すべてのインスタンスのカウンターを収集します。
Windows でパフォーマンス カウンターの一覧を取得するには、コマンド 'typeperf' を実行します。
string[]
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
samplingFrequencyInSeconds 連続するカウンター測定 (サンプル) 間の秒数。 int
ストリーム このデータ ソースが送信されるストリームの一覧。
ストリームは、このデータに使用されるスキーマと、通常、データの送信先となる Log Analytics のテーブルを示します。
次のいずれかを含む文字列配列:
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
transformKql データ ソースを変換する KQL クエリ。

PlatformTelemetryDataSource

名前 形容 価値
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
ストリーム 収集するプラットフォーム テレメトリ ストリームの一覧 string[] (必須)

PrometheusForwarderDataSource

名前 形容 価値
labelIncludeFilter ラベル "名前と値" のペアの形式のラベル包含フィルターの一覧。
現在サポートされているラベルは 1 つだけです:'microsoft_metrics_include_label'。
ラベルの値は大文字と小文字が区別されずに照合されます。
PrometheusForwarderDataSourceLabelIncludeFilter
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
ストリーム このデータ ソースが送信されるストリームの一覧。 次のいずれかを含む文字列配列:
'Microsoft-PrometheusMetrics'

PrometheusForwarderDataSourceLabelIncludeFilter

名前 形容 価値
{カスタマイズされたプロパティ}

SyslogDataSource

名前 形容 価値
facilityNames 施設名の一覧。 次のいずれかを含む文字列配列:
'*'
'alert'
'audit'
'auth'
'authpriv'
'clock'
'cron'
'daemon'
'ftp'
'kern'
'local0'
'local1'
'local2'
'local3'
'local4'
'local5'
'local6'
'local7'
'lpr'
'mail'
'mark'
'news'
'nopri'
'ntp'
'syslog'
'user'
'uucp'
logLevels 収集するログ レベル。 次のいずれかを含む文字列配列:
'*'
'Alert'
'Critical'
'Debug'
'緊急'
'Error'
'Info'
'注意'
'Warning'
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
ストリーム このデータ ソースが送信されるストリームの一覧。
ストリームは、このデータに使用されるスキーマと、通常、データの送信先となる Log Analytics のテーブルを示します。
次のいずれかを含む文字列配列:
'Microsoft-Syslog'
transformKql データ ソースを変換する KQL クエリ。

WindowsEventLogDataSource

名前 形容 価値
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
ストリーム このデータ ソースが送信されるストリームの一覧。
ストリームは、このデータに使用されるスキーマと、通常、データの送信先となる Log Analytics のテーブルを示します。
次のいずれかを含む文字列配列:
'Microsoft-Event'
'Microsoft-WindowsEvent'
transformKql データ ソースを変換する KQL クエリ。
xPathQueries XPATH 形式の Windows イベント ログ クエリの一覧。 string[]

WindowsFirewallLogsDataSource

名前 形容 価値
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
profileFilter ファイアウォール ログ プロファイル フィルター 次のいずれかを含む文字列配列:
'Domain'
'Private'
'Public'
ストリーム ファイアウォール ログ ストリーム string[] (必須)

DataCollectionRuleDestinations

名前 形容 価値
azureDataExplorer Azure Data Explorer の宛先の一覧。 AdxDestination[]
azureMonitorMetrics Azure Monitor メトリックの宛先。 DestinationsSpecAzureMonitorMetrics
eventHubs Event Hubs の宛先の一覧。 EventHubDestination[]
eventHubsDirect Event Hubs Direct の宛先の一覧。 EventHubDirectDestination[]
logAnalytics Log Analytics の宛先の一覧。 LogAnalyticsDestination[]
microsoftFabric Microsoft Fabric の宛先の一覧。 MicrosoftFabricDestination[]
monitoringAccounts 監視アカウントの宛先の一覧。 MonitoringAccountDestination[]
storageAccounts ストレージ アカウントの宛先の一覧。 StorageBlobDestination[]
storageBlobsDirect ストレージ BLOB ダイレクトの宛先の一覧。 エージェントから格納するデータを直接送信する場合にのみ使用します。 StorageBlobDestination[]
storageTablesDirect ストレージ テーブル ダイレクトの宛先の一覧。 StorageTableDestination[]

AdxDestination

名前 形容 価値
databaseName データの取り込み先となるデータベースの名前。
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。
resourceId Adx リソースの ARM リソース ID。

DestinationsSpecAzureMonitorMetrics

名前 形容 価値
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。

EventHubDestination

名前 形容 価値
eventHubResourceId イベント ハブのリソース ID。
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。

EventHubDirectDestination

名前 形容 価値
eventHubResourceId イベント ハブのリソース ID。
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。

LogAnalyticsDestination

名前 形容 価値
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。
workspaceResourceId Log Analytics ワークスペースのリソース ID。

MicrosoftFabricDestination

名前 形容 価値
artifactId Microsoft Fabric リソースの成果物 ID。
databaseName データの取り込み先となるデータベースの名前。
ingestionUri Microsoft Fabric リソースのインジェスト URI。
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。
tenantId Microsoft Fabric リソースのテナント ID。

MonitoringAccountDestination

名前 形容 価値
accountResourceId 監視アカウントのリソース ID。
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。

StorageBlobDestination

名前 形容 価値
containerName ストレージ BLOB のコンテナー名。
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。
storageAccountResourceId ストレージ アカウントのリソース ID。

StorageTableDestination

名前 形容 価値
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。
storageAccountResourceId ストレージ アカウントのリソース ID。
tableName ストレージ テーブルの名前。

DataCollectionRuleReferences

名前 形容 価値
enrichmentData データ フローで参照されるすべてのエンリッチメント データ ソース ReferencesSpecEnrichmentData

ReferencesSpecEnrichmentData

名前 形容 価値
storageBlobs エンリッチメント データ ソースとして使用されるすべてのストレージ BLOB StorageBlob[]

StorageBlob

名前 形容 価値
blobUrl ストレージ BLOB の URL
lookupType BLOB で実行する参照の種類 'Cidr'
'String'
名前 データ フローでこのデータ ソースを参照するときにエイリアスとして使用されるエンリッチメント データ ソースの名前
resourceId BLOB をホストするストレージ アカウントのリソース ID

DataCollectionRuleStreamDeclarations

名前 形容 価値
{カスタマイズされたプロパティ} StreamDeclaration

StreamDeclaration

名前 形容 価値
このストリーム内のデータによって使用される列の一覧。 ColumnDefinition[]

ColumnDefinition

名前 形容 価値
名前 列の名前。
種類 列データの型。 'boolean'
'datetime'
'dynamic'
'int'
'long'
'real'
'string'

クイック スタート テンプレート

次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 形容
Darktrace Autoscaling vSensors をデプロイする

Azure にデプロイする
このテンプレートを使用すると、Darktrace vSensors の自動スケール デプロイをデプロイできます
Syslog のデータ収集規則の

Azure
にデプロイする
このテンプレートは、データ ソース (Syslog) と宛先ワークスペースを定義するデータ収集規則を作成します。

ARM テンプレート リソース定義

dataCollectionRules リソースの種類は、次を対象とする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Insights/dataCollectionRules リソースを作成するには、次の JSON をテンプレートに追加します。

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

プロパティ値

dataCollectionRules

名前 形容 価値
種類 リソースの種類 'Microsoft.Insights/dataCollectionRules'
apiVersion リソース API のバージョン '2023-03-11'
名前 リソース名 string (必須)
場所 リソースが存在する地理的な場所。 string (必須)
タグ リソース タグ。 タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類。 'Linux'
'Windows'
同一性 リソースのマネージド サービス ID。 DataCollectionRuleResourceIdentity の
プロパティ リソースのプロパティ。 DataCollectionRuleResourceProperties の

DataCollectionRuleResourceIdentity

名前 形容 価値
種類 マネージド サービス ID の種類 (SystemAssigned 型と UserAssigned 型の両方が許可されます)。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (必須)
userAssignedIdentities リソースに関連付けられているユーザー割り当て ID のセット。 userAssignedIdentities ディクショナリ キーは、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 ディクショナリ値は、要求内の空のオブジェクト ({}) にすることができます。 UserAssignedIdentities の

UserAssignedIdentities

名前 形容 価値
{カスタマイズされたプロパティ} UserAssignedIdentity の

UserAssignedIdentity

このオブジェクトには、配置時に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。

DataCollectionRuleResourceProperties

名前 形容 価値
agentSettings 特定のホストでのエージェントの動作を変更するために使用されるエージェント設定 DataCollectionRuleAgentSettings の
dataCollectionEndpointId このルールを使用できるデータ収集エンドポイントのリソース ID。
dataFlows データ フローの仕様。 DataFlow[]
dataSources データ ソースの仕様。
このプロパティは省略可能であり、ルールがプロビジョニングされたエンドポイントへの直接呼び出しで使用される場合は省略できます。
DataCollectionRuleDataSources
形容 データ収集規則の説明。
目的 地 変換先の指定。 DataCollectionRuleDestinations の
参照 DCR の他のセクションで使用できるすべての参照を定義します。 DataCollectionRuleReferences
streamDeclarations この規則で使用されるカスタム ストリームの宣言。 DataCollectionRuleStreamDeclarations

DataCollectionRuleAgentSettings

名前 形容 価値
ログ ログ エージェント (AMA) に適用されるすべての設定 AgentSetting[]

AgentSetting

名前 形容 価値
名前 設定の名前。
サポートされている設定の一覧に含まれている必要があります
'MaxDiskQuotaInMB'
'UseTimeReceivedForForwardedEvents'
価値 設定の値

データフロー

名前 形容 価値
builtInTransform ストリーム データを変換する builtIn 変換
captureOverflow LA 宛先でオーバーフロー列を有効にするフラグ bool
目的 地 このデータ フローの宛先の一覧。 string[]
outputStream 変換の出力ストリーム。 変換がデータを別のストリームに変更する場合にのみ必要です。
ストリーム このデータ フローのストリームの一覧。 次のいずれかを含む文字列配列:
'Microsoft-Event'
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
'Microsoft-Syslog'
'Microsoft-WindowsEvent'
transformKql ストリーム データを変換する KQL クエリ。

DataCollectionRuleDataSources

名前 形容 価値
dataImports プル ベースのデータ ソースの仕様 DataSourcesSpecDataImports の
拡張 機能 Azure VM 拡張機能のデータ ソース構成の一覧。 ExtensionDataSource[]
iisLogs IIS ログのソース構成の一覧。 IisLogsDataSource[]
logFiles ログ ファイルのソース構成の一覧。 LogFilesDataSource[]
performanceCounters パフォーマンス カウンターのデータ ソース構成の一覧。 PerfCounterDataSource[]
platformTelemetry プラットフォーム テレメトリ構成の一覧 PlatformTelemetryDataSource[]
prometheusForwarder Prometheus フォワーダー データ ソース構成の一覧。 PrometheusForwarderDataSource[]
syslog Syslog データ ソース構成の一覧。 SyslogDataSource[]
windowsEventLogs Windows イベント ログのデータ ソース構成の一覧。 WindowsEventLogDataSource[]
windowsFirewallLogs Windows ファイアウォール ログのソース構成の一覧。 WindowsFirewallLogsDataSource[]

DataSourcesSpecDataImports

名前 形容 価値
eventHub イベント ハブ構成の定義。 DataImportSourcesEventHub の

DataImportSourcesEventHub

名前 形容 価値
consumerGroup Event Hub コンシューマー グループ名
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
EventHub から収集するストリーム

ExtensionDataSource

名前 形容 価値
extensionName VM 拡張機能の名前。 string (必須)
extensionSettings 拡張機能の設定。 この形式は、特定の拡張機能に固有です。
inputDataSources この拡張機能に必要なデータ ソースの一覧。 string[]
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
ストリーム このデータ ソースが送信されるストリームの一覧。
ストリームは、このデータに使用されるスキーマと、通常、データの送信先となる Log Analytics のテーブルを示します。
次のいずれかを含む文字列配列:
'Microsoft-Event'
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
'Microsoft-Syslog'
'Microsoft-WindowsEvent'

IisLogsDataSource

名前 形容 価値
logDirectories 絶対パス ファイルの場所 string[]
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
ストリーム IIS ストリーム string[] (必須)
transformKql データ ソースを変換する KQL クエリ。

LogFilesDataSource

名前 形容 価値
filePatterns ログ ファイルが配置されているファイル パターン string[] (必須)
形式 ログ ファイルのデータ形式 'json'
'text' (必須)
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
設定 ログ ファイル固有の設定。 LogFilesDataSourceSettings の
ストリーム このデータ ソースが送信されるストリームの一覧。
ストリームは、このデータ ソースに使用されるスキーマを示します
string[] (必須)
transformKql データ ソースを変換する KQL クエリ。

LogFilesDataSourceSettings

名前 形容 価値
テキスト テキスト設定 LogFileSettingsText の

LogFileSettingsText

名前 形容 価値
recordStartTimestampFormat サポートされているタイムスタンプ形式の 1 つ 'ISO 8601'
'M/D/YYYY HH:MM:SS AM/PM'
'MMM d hh:mm:ss'
'Mon DD, YYYY HH:MM:SS'
'YYYY-MM-DD HH:MM:SS'
'dd/MMM/yyyy:HH:mm:ss zzz'
'ddMMyy HH:mm:ss'
'yyMMdd HH:mm:ss'
'yyyy-MM-ddTHH:mm:ssK' (必須)

PerfCounterDataSource

名前 形容 価値
counterSpecifiers 収集するパフォーマンス カウンターの指定子名の一覧。
ワイルドカード (*) を使用して、すべてのインスタンスのカウンターを収集します。
Windows でパフォーマンス カウンターの一覧を取得するには、コマンド 'typeperf' を実行します。
string[]
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
samplingFrequencyInSeconds 連続するカウンター測定 (サンプル) 間の秒数。 int
ストリーム このデータ ソースが送信されるストリームの一覧。
ストリームは、このデータに使用されるスキーマと、通常、データの送信先となる Log Analytics のテーブルを示します。
次のいずれかを含む文字列配列:
'Microsoft-InsightsMetrics'
'Microsoft-Perf'
transformKql データ ソースを変換する KQL クエリ。

PlatformTelemetryDataSource

名前 形容 価値
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
ストリーム 収集するプラットフォーム テレメトリ ストリームの一覧 string[] (必須)

PrometheusForwarderDataSource

名前 形容 価値
labelIncludeFilter ラベル "名前と値" のペアの形式のラベル包含フィルターの一覧。
現在サポートされているラベルは 1 つだけです:'microsoft_metrics_include_label'。
ラベルの値は大文字と小文字が区別されずに照合されます。
PrometheusForwarderDataSourceLabelIncludeFilter
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
ストリーム このデータ ソースが送信されるストリームの一覧。 次のいずれかを含む文字列配列:
'Microsoft-PrometheusMetrics'

PrometheusForwarderDataSourceLabelIncludeFilter

名前 形容 価値
{カスタマイズされたプロパティ}

SyslogDataSource

名前 形容 価値
facilityNames 施設名の一覧。 次のいずれかを含む文字列配列:
'*'
'alert'
'audit'
'auth'
'authpriv'
'clock'
'cron'
'daemon'
'ftp'
'kern'
'local0'
'local1'
'local2'
'local3'
'local4'
'local5'
'local6'
'local7'
'lpr'
'mail'
'mark'
'news'
'nopri'
'ntp'
'syslog'
'user'
'uucp'
logLevels 収集するログ レベル。 次のいずれかを含む文字列配列:
'*'
'Alert'
'Critical'
'Debug'
'緊急'
'Error'
'Info'
'注意'
'Warning'
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
ストリーム このデータ ソースが送信されるストリームの一覧。
ストリームは、このデータに使用されるスキーマと、通常、データの送信先となる Log Analytics のテーブルを示します。
次のいずれかを含む文字列配列:
'Microsoft-Syslog'
transformKql データ ソースを変換する KQL クエリ。

WindowsEventLogDataSource

名前 形容 価値
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
ストリーム このデータ ソースが送信されるストリームの一覧。
ストリームは、このデータに使用されるスキーマと、通常、データの送信先となる Log Analytics のテーブルを示します。
次のいずれかを含む文字列配列:
'Microsoft-Event'
'Microsoft-WindowsEvent'
transformKql データ ソースを変換する KQL クエリ。
xPathQueries XPATH 形式の Windows イベント ログ クエリの一覧。 string[]

WindowsFirewallLogsDataSource

名前 形容 価値
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
profileFilter ファイアウォール ログ プロファイル フィルター 次のいずれかを含む文字列配列:
'Domain'
'Private'
'Public'
ストリーム ファイアウォール ログ ストリーム string[] (必須)

DataCollectionRuleDestinations

名前 形容 価値
azureDataExplorer Azure Data Explorer の宛先の一覧。 AdxDestination[]
azureMonitorMetrics Azure Monitor メトリックの宛先。 DestinationsSpecAzureMonitorMetrics
eventHubs Event Hubs の宛先の一覧。 EventHubDestination[]
eventHubsDirect Event Hubs Direct の宛先の一覧。 EventHubDirectDestination[]
logAnalytics Log Analytics の宛先の一覧。 LogAnalyticsDestination[]
microsoftFabric Microsoft Fabric の宛先の一覧。 MicrosoftFabricDestination[]
monitoringAccounts 監視アカウントの宛先の一覧。 MonitoringAccountDestination[]
storageAccounts ストレージ アカウントの宛先の一覧。 StorageBlobDestination[]
storageBlobsDirect ストレージ BLOB ダイレクトの宛先の一覧。 エージェントから格納するデータを直接送信する場合にのみ使用します。 StorageBlobDestination[]
storageTablesDirect ストレージ テーブル ダイレクトの宛先の一覧。 StorageTableDestination[]

AdxDestination

名前 形容 価値
databaseName データの取り込み先となるデータベースの名前。
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。
resourceId Adx リソースの ARM リソース ID。

DestinationsSpecAzureMonitorMetrics

名前 形容 価値
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。

EventHubDestination

名前 形容 価値
eventHubResourceId イベント ハブのリソース ID。
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。

EventHubDirectDestination

名前 形容 価値
eventHubResourceId イベント ハブのリソース ID。
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。

LogAnalyticsDestination

名前 形容 価値
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。
workspaceResourceId Log Analytics ワークスペースのリソース ID。

MicrosoftFabricDestination

名前 形容 価値
artifactId Microsoft Fabric リソースの成果物 ID。
databaseName データの取り込み先となるデータベースの名前。
ingestionUri Microsoft Fabric リソースのインジェスト URI。
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。
tenantId Microsoft Fabric リソースのテナント ID。

MonitoringAccountDestination

名前 形容 価値
accountResourceId 監視アカウントのリソース ID。
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。

StorageBlobDestination

名前 形容 価値
containerName ストレージ BLOB のコンテナー名。
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。
storageAccountResourceId ストレージ アカウントのリソース ID。

StorageTableDestination

名前 形容 価値
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。
storageAccountResourceId ストレージ アカウントのリソース ID。
tableName ストレージ テーブルの名前。

DataCollectionRuleReferences

名前 形容 価値
enrichmentData データ フローで参照されるすべてのエンリッチメント データ ソース ReferencesSpecEnrichmentData

ReferencesSpecEnrichmentData

名前 形容 価値
storageBlobs エンリッチメント データ ソースとして使用されるすべてのストレージ BLOB StorageBlob[]

StorageBlob

名前 形容 価値
blobUrl ストレージ BLOB の URL
lookupType BLOB で実行する参照の種類 'Cidr'
'String'
名前 データ フローでこのデータ ソースを参照するときにエイリアスとして使用されるエンリッチメント データ ソースの名前
resourceId BLOB をホストするストレージ アカウントのリソース ID

DataCollectionRuleStreamDeclarations

名前 形容 価値
{カスタマイズされたプロパティ} StreamDeclaration

StreamDeclaration

名前 形容 価値
このストリーム内のデータによって使用される列の一覧。 ColumnDefinition[]

ColumnDefinition

名前 形容 価値
名前 列の名前。
種類 列データの型。 'boolean'
'datetime'
'dynamic'
'int'
'long'
'real'
'string'

クイック スタート テンプレート

次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 形容
Darktrace Autoscaling vSensors をデプロイする

Azure にデプロイする
このテンプレートを使用すると、Darktrace vSensors の自動スケール デプロイをデプロイできます
Syslog のデータ収集規則の

Azure
にデプロイする
このテンプレートは、データ ソース (Syslog) と宛先ワークスペースを定義するデータ収集規則を作成します。

Terraform (AzAPI プロバイダー) リソース定義

dataCollectionRules リソースの種類は、次を対象とする操作と共にデプロイできます。

  • リソース グループの

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Insights/dataCollectionRules リソースを作成するには、次の Terraform をテンプレートに追加します。

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

プロパティ値

dataCollectionRules

名前 形容 価値
種類 リソースの種類 "Microsoft.Insights/dataCollectionRules@2023-03-11"
名前 リソース名 string (必須)
場所 リソースが存在する地理的な場所。 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
タグ リソース タグ。 タグ名と値のディクショナリ。
種類 リソースの種類。 "Linux"
"Windows"
同一性 リソースのマネージド サービス ID。 DataCollectionRuleResourceIdentity の
プロパティ リソースのプロパティ。 DataCollectionRuleResourceProperties の

DataCollectionRuleResourceIdentity

名前 形容 価値
種類 マネージド サービス ID の種類 (SystemAssigned 型と UserAssigned 型の両方が許可されます)。 "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (必須)
identity_ids リソースに関連付けられているユーザー割り当て ID のセット。 userAssignedIdentities ディクショナリ キーは、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 ディクショナリ値は、要求内の空のオブジェクト ({}) にすることができます。 ユーザー ID ID の配列。

UserAssignedIdentities

名前 形容 価値
{カスタマイズされたプロパティ} UserAssignedIdentity の

UserAssignedIdentity

このオブジェクトには、配置時に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。

DataCollectionRuleResourceProperties

名前 形容 価値
agentSettings 特定のホストでのエージェントの動作を変更するために使用されるエージェント設定 DataCollectionRuleAgentSettings の
dataCollectionEndpointId このルールを使用できるデータ収集エンドポイントのリソース ID。
dataFlows データ フローの仕様。 DataFlow[]
dataSources データ ソースの仕様。
このプロパティは省略可能であり、ルールがプロビジョニングされたエンドポイントへの直接呼び出しで使用される場合は省略できます。
DataCollectionRuleDataSources
形容 データ収集規則の説明。
目的 地 変換先の指定。 DataCollectionRuleDestinations の
参照 DCR の他のセクションで使用できるすべての参照を定義します。 DataCollectionRuleReferences
streamDeclarations この規則で使用されるカスタム ストリームの宣言。 DataCollectionRuleStreamDeclarations

DataCollectionRuleAgentSettings

名前 形容 価値
ログ ログ エージェント (AMA) に適用されるすべての設定 AgentSetting[]

AgentSetting

名前 形容 価値
名前 設定の名前。
サポートされている設定の一覧に含まれている必要があります
"MaxDiskQuotaInMB"
"UseTimeReceivedForForwardedEvents"
価値 設定の値

データフロー

名前 形容 価値
builtInTransform ストリーム データを変換する builtIn 変換
captureOverflow LA 宛先でオーバーフロー列を有効にするフラグ bool
目的 地 このデータ フローの宛先の一覧。 string[]
outputStream 変換の出力ストリーム。 変換がデータを別のストリームに変更する場合にのみ必要です。
ストリーム このデータ フローのストリームの一覧。 次のいずれかを含む文字列配列:
"Microsoft-Event"
"Microsoft-InsightsMetrics"
"Microsoft-Perf"
"Microsoft-Syslog"
"Microsoft-WindowsEvent"
transformKql ストリーム データを変換する KQL クエリ。

DataCollectionRuleDataSources

名前 形容 価値
dataImports プル ベースのデータ ソースの仕様 DataSourcesSpecDataImports の
拡張 機能 Azure VM 拡張機能のデータ ソース構成の一覧。 ExtensionDataSource[]
iisLogs IIS ログのソース構成の一覧。 IisLogsDataSource[]
logFiles ログ ファイルのソース構成の一覧。 LogFilesDataSource[]
performanceCounters パフォーマンス カウンターのデータ ソース構成の一覧。 PerfCounterDataSource[]
platformTelemetry プラットフォーム テレメトリ構成の一覧 PlatformTelemetryDataSource[]
prometheusForwarder Prometheus フォワーダー データ ソース構成の一覧。 PrometheusForwarderDataSource[]
syslog Syslog データ ソース構成の一覧。 SyslogDataSource[]
windowsEventLogs Windows イベント ログのデータ ソース構成の一覧。 WindowsEventLogDataSource[]
windowsFirewallLogs Windows ファイアウォール ログのソース構成の一覧。 WindowsFirewallLogsDataSource[]

DataSourcesSpecDataImports

名前 形容 価値
eventHub イベント ハブ構成の定義。 DataImportSourcesEventHub の

DataImportSourcesEventHub

名前 形容 価値
consumerGroup Event Hub コンシューマー グループ名
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
EventHub から収集するストリーム

ExtensionDataSource

名前 形容 価値
extensionName VM 拡張機能の名前。 string (必須)
extensionSettings 拡張機能の設定。 この形式は、特定の拡張機能に固有です。
inputDataSources この拡張機能に必要なデータ ソースの一覧。 string[]
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
ストリーム このデータ ソースが送信されるストリームの一覧。
ストリームは、このデータに使用されるスキーマと、通常、データの送信先となる Log Analytics のテーブルを示します。
次のいずれかを含む文字列配列:
"Microsoft-Event"
"Microsoft-InsightsMetrics"
"Microsoft-Perf"
"Microsoft-Syslog"
"Microsoft-WindowsEvent"

IisLogsDataSource

名前 形容 価値
logDirectories 絶対パス ファイルの場所 string[]
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
ストリーム IIS ストリーム string[] (必須)
transformKql データ ソースを変換する KQL クエリ。

LogFilesDataSource

名前 形容 価値
filePatterns ログ ファイルが配置されているファイル パターン string[] (必須)
形式 ログ ファイルのデータ形式 "json"
"text" (必須)
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
設定 ログ ファイル固有の設定。 LogFilesDataSourceSettings の
ストリーム このデータ ソースが送信されるストリームの一覧。
ストリームは、このデータ ソースに使用されるスキーマを示します
string[] (必須)
transformKql データ ソースを変換する KQL クエリ。

LogFilesDataSourceSettings

名前 形容 価値
テキスト テキスト設定 LogFileSettingsText の

LogFileSettingsText

名前 形容 価値
recordStartTimestampFormat サポートされているタイムスタンプ形式の 1 つ "ISO 8601"
"M/D/YYYY HH:MM:SS AM/PM"
"MMM d hh:mm:ss"
"Mon DD, YYYY HH:MM:SS"
"YYYY-MM-DD HH:MM:SS"
"dd/MMM/yyyy:HH:mm:ss zzz"
"ddMMyy HH:mm:ss"
"yyMMdd HH:mm:ss"
"yyyy-MM-ddTHH:mm:ssK" (必須)

PerfCounterDataSource

名前 形容 価値
counterSpecifiers 収集するパフォーマンス カウンターの指定子名の一覧。
ワイルドカード (*) を使用して、すべてのインスタンスのカウンターを収集します。
Windows でパフォーマンス カウンターの一覧を取得するには、コマンド 'typeperf' を実行します。
string[]
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
samplingFrequencyInSeconds 連続するカウンター測定 (サンプル) 間の秒数。 int
ストリーム このデータ ソースが送信されるストリームの一覧。
ストリームは、このデータに使用されるスキーマと、通常、データの送信先となる Log Analytics のテーブルを示します。
次のいずれかを含む文字列配列:
"Microsoft-InsightsMetrics"
"Microsoft-Perf"
transformKql データ ソースを変換する KQL クエリ。

PlatformTelemetryDataSource

名前 形容 価値
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
ストリーム 収集するプラットフォーム テレメトリ ストリームの一覧 string[] (必須)

PrometheusForwarderDataSource

名前 形容 価値
labelIncludeFilter ラベル "名前と値" のペアの形式のラベル包含フィルターの一覧。
現在サポートされているラベルは 1 つだけです:'microsoft_metrics_include_label'。
ラベルの値は大文字と小文字が区別されずに照合されます。
PrometheusForwarderDataSourceLabelIncludeFilter
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
ストリーム このデータ ソースが送信されるストリームの一覧。 次のいずれかを含む文字列配列:
"Microsoft-PrometheusMetrics"

PrometheusForwarderDataSourceLabelIncludeFilter

名前 形容 価値
{カスタマイズされたプロパティ}

SyslogDataSource

名前 形容 価値
facilityNames 施設名の一覧。 次のいずれかを含む文字列配列:
"*"
"alert"
"audit"
"auth"
"authpriv"
"clock"
"cron"
"daemon"
"ftp"
"kern"
"local0"
"local1"
"local2"
"local3"
"local4"
"local5"
"local6"
"local7"
"lpr"
"mail"
"mark"
"news"
"nopri"
"ntp"
"syslog"
"user"
"uucp"
logLevels 収集するログ レベル。 次のいずれかを含む文字列配列:
"*"
"アラート"
"Critical"
"デバッグ"
"緊急"
"Error"
"Info"
"注意"
"警告"
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
ストリーム このデータ ソースが送信されるストリームの一覧。
ストリームは、このデータに使用されるスキーマと、通常、データの送信先となる Log Analytics のテーブルを示します。
次のいずれかを含む文字列配列:
"Microsoft-Syslog"
transformKql データ ソースを変換する KQL クエリ。

WindowsEventLogDataSource

名前 形容 価値
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
ストリーム このデータ ソースが送信されるストリームの一覧。
ストリームは、このデータに使用されるスキーマと、通常、データの送信先となる Log Analytics のテーブルを示します。
次のいずれかを含む文字列配列:
"Microsoft-Event"
"Microsoft-WindowsEvent"
transformKql データ ソースを変換する KQL クエリ。
xPathQueries XPATH 形式の Windows イベント ログ クエリの一覧。 string[]

WindowsFirewallLogsDataSource

名前 形容 価値
名前 データ ソースのフレンドリ名。
この名前は、データ収集規則内のすべてのデータ ソース (種類に関係なく) で一意である必要があります。
profileFilter ファイアウォール ログ プロファイル フィルター 次のいずれかを含む文字列配列:
"ドメイン"
"Private"
"Public"
ストリーム ファイアウォール ログ ストリーム string[] (必須)

DataCollectionRuleDestinations

名前 形容 価値
azureDataExplorer Azure Data Explorer の宛先の一覧。 AdxDestination[]
azureMonitorMetrics Azure Monitor メトリックの宛先。 DestinationsSpecAzureMonitorMetrics
eventHubs Event Hubs の宛先の一覧。 EventHubDestination[]
eventHubsDirect Event Hubs Direct の宛先の一覧。 EventHubDirectDestination[]
logAnalytics Log Analytics の宛先の一覧。 LogAnalyticsDestination[]
microsoftFabric Microsoft Fabric の宛先の一覧。 MicrosoftFabricDestination[]
monitoringAccounts 監視アカウントの宛先の一覧。 MonitoringAccountDestination[]
storageAccounts ストレージ アカウントの宛先の一覧。 StorageBlobDestination[]
storageBlobsDirect ストレージ BLOB ダイレクトの宛先の一覧。 エージェントから格納するデータを直接送信する場合にのみ使用します。 StorageBlobDestination[]
storageTablesDirect ストレージ テーブル ダイレクトの宛先の一覧。 StorageTableDestination[]

AdxDestination

名前 形容 価値
databaseName データの取り込み先となるデータベースの名前。
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。
resourceId Adx リソースの ARM リソース ID。

DestinationsSpecAzureMonitorMetrics

名前 形容 価値
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。

EventHubDestination

名前 形容 価値
eventHubResourceId イベント ハブのリソース ID。
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。

EventHubDirectDestination

名前 形容 価値
eventHubResourceId イベント ハブのリソース ID。
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。

LogAnalyticsDestination

名前 形容 価値
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。
workspaceResourceId Log Analytics ワークスペースのリソース ID。

MicrosoftFabricDestination

名前 形容 価値
artifactId Microsoft Fabric リソースの成果物 ID。
databaseName データの取り込み先となるデータベースの名前。
ingestionUri Microsoft Fabric リソースのインジェスト URI。
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。
tenantId Microsoft Fabric リソースのテナント ID。

MonitoringAccountDestination

名前 形容 価値
accountResourceId 監視アカウントのリソース ID。
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。

StorageBlobDestination

名前 形容 価値
containerName ストレージ BLOB のコンテナー名。
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。
storageAccountResourceId ストレージ アカウントのリソース ID。

StorageTableDestination

名前 形容 価値
名前 宛先のフレンドリ名。
この名前は、データ収集規則内のすべての宛先 (種類に関係なく) で一意である必要があります。
storageAccountResourceId ストレージ アカウントのリソース ID。
tableName ストレージ テーブルの名前。

DataCollectionRuleReferences

名前 形容 価値
enrichmentData データ フローで参照されるすべてのエンリッチメント データ ソース ReferencesSpecEnrichmentData

ReferencesSpecEnrichmentData

名前 形容 価値
storageBlobs エンリッチメント データ ソースとして使用されるすべてのストレージ BLOB StorageBlob[]

StorageBlob

名前 形容 価値
blobUrl ストレージ BLOB の URL
lookupType BLOB で実行する参照の種類 "Cidr"
"String"
名前 データ フローでこのデータ ソースを参照するときにエイリアスとして使用されるエンリッチメント データ ソースの名前
resourceId BLOB をホストするストレージ アカウントのリソース ID

DataCollectionRuleStreamDeclarations

名前 形容 価値
{カスタマイズされたプロパティ} StreamDeclaration

StreamDeclaration

名前 形容 価値
このストリーム内のデータによって使用される列の一覧。 ColumnDefinition[]

ColumnDefinition

名前 形容 価値
名前 列の名前。
種類 列データの型。 "boolean"
"datetime"
"dynamic"
"int"
"long"
"real"
"string"