2

SQLエラスティックデータベースプールでアラートを設定するためにARMテンプレートを使用して定義できるイベント/メトリックの名前に関するドキュメントが見つかりません。たとえば、私は "EdtuPercentage"がそのメトリックの論理名だと推測していますが、それを調べる場所を知りたいと思っています。 ARM Explorerでポータルで作成されたアラートが見つかりません。私は助けていただきありがとうございます!Azureデータベースプールでアラートを設定するためのARMテンプレートスキーマ/ドキュメント

{ 
    "name": "[concat(variables('createElasticPoolOperationName'), '-0')]", 
    "type": "Microsoft.Resources/deployments", 
    "apiVersion": "2015-01-01", 
    "dependsOn": [ "[concat('Microsoft.Resources/deployments/', variables('createSqlServerOperationName'))]" ], 
    "properties": { 
    "mode": "Incremental", 
    "templateLink": { 
     "uri": "[variables('templateUrls').CreateSqlElasticPoolTemplateUrl]", 
     "contentVersion": "1.0.0.0" 
    }, 
    "parameters": { 
     "sqlServerName": { 
     "value": "[variables('sqlServerName')]" 
     }, 
     "name": { 
     "value": "[concat(variables('elasticPoolCanonicalName'), '-0')]" 
     }, 
     "edition": { 
     "value": "[parameters('elasticPoolSettings').edition]" 
     }, 
     "dtu": { 
     "value": "[parameters('elasticPoolSettings').dtu]" 
     }, 
     "databaseDtuMin": { 
     "value": "[parameters('elasticPoolSettings').databaseDtuMin]" 
     }, 
     "databaseDtuMax": { 
     "value": "[parameters('elasticPoolSettings').databaseDtuMax]" 
     } 
    } 
    }, 
    "resources": [ 
    { 
     "type": "Microsoft.Insights/alertRules", 
     "name": "[parameters('alertSettings').name]", 
     "location": "[resourceGroup().location]", 
     "apiVersion": "2014-04-01", 
     "properties": { 
     "name": "[parameters('alertSettings').name]", 
     "description": "[parameters('alertSettings').description]", 
     "isEnabled": true, 
     "condition": { 
      "odata.type": "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition", 
       "dataSource": { 
       "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource", 
       "resourceUri": "/subscriptions/089bd33f-d4ec-47fe-8ba5-0753aa5c5b33/resourceGroups/Default-Storage-NorthCentralUS/providers/Microsoft.Web/serverfarms/Plan", 
       "metricName": "EdtuPercentage" 
       }, 
      "threshold": 1, 
      "windowSize": "PT15M", 
      "timeAggregation": "Average" 
     }, 
     "action": { 
      "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleEmailAction", 
      "sendToServiceOwners": "[parameters('alertSettings').sendToServiceOwners]" 
     } 
     } 
    } 

    ] 
} 

答えて

3

特定のリソースに設定できるすべての適用可能/利用可能なメトリックのリストを見つけるには、powerShellコマンドがあります。 このpowershellコマンドを使用すると、そのようなすべてのメトリックのリストを論理名で取得できます。

のGet-AzureRmMetricDefinition

たとえば、あなたの弾性プールのアラートのメトリックのリストのルックアップしたい場合は、このコマンドの簡単な使用をすることができ、

のGet-AzureRmMetricDefinition -ResourceId "ElasticPoolResourceId"

ここでは、弾性プールのresourceIDをパラメータとして指定できます。アラートを設定するためのすべての適用可能なメトリックの一覧が表示されます。

希望すると便利です。

+0

それがうまくいった!あまりにも多くのPriyankaありがとう! – ksiomelo

関連する問題