簡體   English   中英

Enable azure diagonstic setting using ARM template for azure data factory,azure sql

[英]Enable azure diagonstic setting using ARM template for azure data factory,azure sql

When I am enabling the diagonstic setting fromt the azure portal for ADF & Azuresql, in the ARM template I am not able to find anything in ARM with respect to diagonstic setting.Similar way for keyvault and sql I need the ARM template for enabling the diagonstic環境。

因為我是 ARM 模板的新手,所以我從我這邊嘗試了 ADF,我找不到啟用診斷設置的方法。

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "factoryName": {
            "type": "string",
            "metadata": {
                "description": "The name of the Data Factory"
            }
        }
    },
    "resources": [
        {
            "type": "Microsoft.DataFactory/factories",
            "apiVersion": "2018-06-01",
            "name": "[parameters('factoryName')]",
            "location": "[resourceGroup().location]",
            "identity": {
                "type": "SystemAssigned"
            },
            "properties": {
            },
            "resources": [
                {
                    "type": "Microsoft.DataFactory/factories/providers/diagnosticSettings",
                    "apiVersion": "2017-05-01-preview",
                    "name": "[concat(parameters('factoryName'),'/microsoft.insights/', parameters('settingName'))]",
                    "location": "[resourceGroup().location]",
                    "dependsOn": [
                        "[concat('Microsoft.DataFactory/factories/', parameters('factoryName'))]"
                    ],
                    "properties": {
                        "name": "[parameters('DS03')]",
                        "workspaceId": "[/subscriptions/3xxxxx-xxxxx-x-xxxx--xx/resourceGroups/BDAZxfdfG01]"
                    }
                }
            ]
        }
    ]
}

上面的 ARM 模板正在創建診斷設置; 但是它實際上並沒有配置任何內容的日志記錄。 在您的 workspaceID 屬性之后為所有數據工廠指標添加以下內容。

    "logAnalyticsDestinationType": "Dedicated",
    "logs": [
      {
        "category": "PipelineRuns",
        "enabled": true,
        "retentionPolicy": {
          "enabled": false,
          "days": 0
        }
      },
      {
        "category": "TriggerRuns",
        "enabled": true,
        "retentionPolicy": {
          "enabled": false,
          "days": 0
        }
      },
      {
        "category": "ActivityRuns",
        "enabled": true,
        "retentionPolicy": {
          "enabled": false,
          "days": 0
        }
      }
    ],
    "metrics": [
      {
        "category": "AllMetrics",
        "timeGrain": "PT1M",
        "enabled": true,
        "retentionPolicy": {
          "enabled": false,
          "days": 0
        }

      }
    ]

除了配置診斷設置之外,哪些指標和診斷必須是 select 才能發送到日志分析。 這些字段與診斷刀片上的字段對齊: 在此處輸入圖像描述

"logAnalyticsDestinationType": "Dedicated" 是為了確保日志 go 到他們自己的表,而不是默認的 AzureDiagnostic 表。 原始表格中有記錄的限制

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM