共用方式為


Microsoft.Insights alertrules

Bicep 資源定義

alertrules 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Insights/alertrules 資源,請將下列 Bicep 新增至範本。

resource symbolicname 'Microsoft.Insights/alertrules@2016-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    action: {
      'odata.type': 'string'
      // For remaining properties, see RuleAction objects
    }
    actions: [
      {
        'odata.type': 'string'
        // For remaining properties, see RuleAction objects
      }
    ]
    condition: {
      dataSource: {
        legacyResourceId: 'string'
        metricNamespace: 'string'
        resourceLocation: 'string'
        resourceUri: 'string'
        'odata.type': 'string'
        // For remaining properties, see RuleDataSource objects
      }
      'odata.type': 'string'
      // For remaining properties, see RuleCondition objects
    }
    description: 'string'
    isEnabled: bool
    name: 'string'
    provisioningState: 'string'
  }
}

RuleAction 物件

設定 odata.type 屬性,以指定對象的類型。

針對 Microsoft.Azure.Management.Insights.Models.RuleEmailAction,請使用:

  'odata.type': 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'
  customEmails: [
    'string'
  ]
  sendToServiceOwners: bool

針對 Microsoft.Azure.Management.Insights.Models.RuleWebhookAction,請使用:

  'odata.type': 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'
  properties: {
    {customized property}: 'string'
  }
  serviceUri: 'string'

RuleCondition 物件

設定 odata.type 屬性,以指定對象的類型。

針對 Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition,請使用:

  'odata.type': 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'
  failedLocationCount: int
  windowSize: 'string'

針對 Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition,請使用:

  'odata.type': 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'
  aggregation: {
    operator: 'string'
    threshold: int
    windowSize: 'string'
  }

針對 Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition,請使用:

  'odata.type': 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'
  operator: 'string'
  threshold: int
  timeAggregation: 'string'
  windowSize: 'string'

RuleDataSource 物件

設定 odata.type 屬性,以指定對象的類型。

針對 Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource,請使用:

  'odata.type': 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'
  claims: {
    emailAddress: 'string'
  }
  eventName: 'string'
  eventSource: 'string'
  level: 'string'
  operationName: 'string'
  resourceGroupName: 'string'
  resourceProviderName: 'string'
  status: 'string'
  subStatus: 'string'

針對 Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource,請使用:

  'odata.type': 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource'
  metricName: 'string'

屬性值

alertrules

名字 描述 價值
名字 資源名稱 字串 (必要)
位置 資源位置 字串 (必要)
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤
性能 資源的警示規則屬性。 AlertRule (必要)

AlertRule

名字 描述 價值
行動 當警示規則變成作用中,以及解決警示條件時所執行的動作。 RuleAction
行動 當警示規則變成作用中,以及解決警示條件時所執行的動作陣列。 RuleAction[]
條件 導致啟動警示規則的條件。 RuleCondition (必要)
描述 警示電子郵件中將包含之警示規則的描述。 字串
isEnabled 指出是否啟用警示規則的旗標。 布林 (必要)
名字 警示規則的名稱。 字串 (必要)
provisioningState 布建狀態。 字串

RuleAction

名字 描述 價值
odata.type 設定物件類型 Microsoft.Azure.Management.Insights.Models.RuleEmailAction
Microsoft.Azure.Management.Insights.Models.RuleWebhookAction (必要)

RuleEmailAction

名字 描述 價值
odata.type 會指定動作的類型。 動作有兩種類型:RuleEmailAction 和 RuleWebhookAction。 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' (必要)
customEmails 要通知警示啟用的系統管理員自定義電子郵件地址清單。 string[]
sendToServiceOwners 啟用警示時,是否應通知服務的系統管理員(服務和共同管理員)。 bool

RuleWebhookAction

名字 描述 價值
odata.type 會指定動作的類型。 動作有兩種類型:RuleEmailAction 和 RuleWebhookAction。 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (必要)
性能 要包含在後續作業中的自定義屬性字典。 這些數據會附加至 Webhook 承載。 RuleWebhookActionProperties
serviceUri 當警示啟動或解決時,要張貼通知的服務 URI。 字串

RuleWebhookActionProperties

名字 描述 價值
{自定義屬性} 字串

RuleCondition

名字 描述 價值
dataSource 規則從中收集數據的資源。 針對此類型 dataSource,一律為 RuleMetricDataSource 類型。 RuleDataSource
odata.type 設定物件類型 Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition
Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition
Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition (必要)

RuleDataSource

名字 描述 價值
legacyResourceId 規則所監視之資源的舊版資源標識符。 NOTE:現有規則無法更新此屬性。 字串
metricNamespace 計量的命名空間。 字串
resourceLocation 資源的位置。 字串
resourceUri 規則所監視之資源的資源標識碼。 NOTE:現有規則無法更新此屬性。 字串
odata.type 設定物件類型 Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource
Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource (必要)

RuleManagementEventDataSource

名字 描述 價值
odata.type 指定數據源的類型。 規則數據源有兩種類型:RuleMetricDataSource 和 RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' (必要)
索賠 宣告。 RuleManagementEventClaimsDataSource
eventName 事件名稱。 字串
eventSource 事件來源。 字串
水準 層級。 字串
operationName 應檢查之作業的名稱。 如果未提供任何名稱,則任何作業都會相符。 字串
resourceGroupName 資源組名。 字串
resourceProviderName 資源提供者名稱。 字串
地位 應檢查之作業的狀態。 如果未提供任何狀態,任何狀態都會相符。 字串
subStatus 子狀態。 字串

RuleManagementEventClaimsDataSource

名字 描述 價值
emailAddress 電子郵件位址。 字串

RuleMetricDataSource

名字 描述 價值
odata.type 指定數據源的類型。 規則數據源有兩種類型:RuleMetricDataSource 和 RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (必要)
metricName 定義規則監視之計量的名稱。 字串

LocationThresholdRuleCondition

名字 描述 價值
odata.type 指定條件的類型。 這可以是三種類型之一:ManagementEventRuleCondition(管理事件的發生次數)、LocationThresholdRuleCondition(根據 Web 測試的失敗次數),以及 ThresholdRuleCondition(根據計量的閾值)。 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' (必要)
failedLocationCount 必須無法啟動警示的位置數目。 int (必要)

約束:
最小值 = 0
windowSize 以 ISO 8601 持續時間格式,用來根據閾值監視警示活動的時間週期。 如果指定,則必須介於 5 分鐘到 1 天之間。 字串

ManagementEventRuleCondition

名字 描述 價值
odata.type 指定條件的類型。 這可以是三種類型之一:ManagementEventRuleCondition(管理事件的發生次數)、LocationThresholdRuleCondition(根據 Web 測試的失敗次數),以及 ThresholdRuleCondition(根據計量的閾值)。 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' (必要)
集合體 收集的數據應該如何隨著時間與警示啟動的時間合併。 請注意,對於管理事件警示匯總是選擇性的 – 如果未提供,則任何事件都會導致警示啟動。 ManagementEventAggregationCondition

ManagementEventAggregationCondition

名字 描述 價值
算子 條件運算元。 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
門檻 啟動警示的臨界值。 int
windowSize 以 ISO 8601 持續時間格式,用來根據閾值監視警示活動的時間週期。 如果指定,則必須介於 5 分鐘到 1 天之間。 字串

ThresholdRuleCondition

名字 描述 價值
odata.type 指定條件的類型。 這可以是三種類型之一:ManagementEventRuleCondition(管理事件的發生次數)、LocationThresholdRuleCondition(根據 Web 測試的失敗次數),以及 ThresholdRuleCondition(根據計量的閾值)。 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (必要)
算子 用來比較數據和臨界值的運算符。 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual' (必要)
門檻 啟動警示的臨界值。 int (必要)
timeAggregation 時間匯總運算子。 收集的數據應該如何隨著時間合併。 預設值為 Metric 的 PrimaryAggregationType。 'Average'
'Last'
'Maximum'
'Minimum'
'Total'
windowSize 以 ISO 8601 持續時間格式,用來根據閾值監視警示活動的時間週期。 如果指定,則必須介於 5 分鐘到 1 天之間。 字串

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
虛擬機上的 DDoS 攻擊

部署至 Azure
這會部署虛擬機、OMS 和其他網路資源。 依照 guidleines 執行 DDoS 攻擊,並執行偵測 DDoS 攻擊的案例。

ARM 樣本資源定義

alertrules 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Insights/alertrules 資源,請將下列 JSON 新增至範本。

{
  "type": "Microsoft.Insights/alertrules",
  "apiVersion": "2016-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "action": {
      "odata.type": "string"
      // For remaining properties, see RuleAction objects
    },
    "actions": [
      {
        "odata.type": "string"
        // For remaining properties, see RuleAction objects
      }
    ],
    "condition": {
      "dataSource": {
        "legacyResourceId": "string",
        "metricNamespace": "string",
        "resourceLocation": "string",
        "resourceUri": "string",
        "odata.type": "string"
        // For remaining properties, see RuleDataSource objects
      },
      "odata.type": "string"
      // For remaining properties, see RuleCondition objects
    },
    "description": "string",
    "isEnabled": "bool",
    "name": "string",
    "provisioningState": "string"
  }
}

RuleAction 物件

設定 odata.type 屬性,以指定對象的類型。

針對 Microsoft.Azure.Management.Insights.Models.RuleEmailAction,請使用:

  "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleEmailAction",
  "customEmails": [ "string" ],
  "sendToServiceOwners": "bool"

針對 Microsoft.Azure.Management.Insights.Models.RuleWebhookAction,請使用:

  "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction",
  "properties": {
    "{customized property}": "string"
  },
  "serviceUri": "string"

RuleCondition 物件

設定 odata.type 屬性,以指定對象的類型。

針對 Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition,請使用:

  "odata.type": "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition",
  "failedLocationCount": "int",
  "windowSize": "string"

針對 Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition,請使用:

  "odata.type": "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition",
  "aggregation": {
    "operator": "string",
    "threshold": "int",
    "windowSize": "string"
  }

針對 Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition,請使用:

  "odata.type": "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition",
  "operator": "string",
  "threshold": "int",
  "timeAggregation": "string",
  "windowSize": "string"

RuleDataSource 物件

設定 odata.type 屬性,以指定對象的類型。

針對 Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource,請使用:

  "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource",
  "claims": {
    "emailAddress": "string"
  },
  "eventName": "string",
  "eventSource": "string",
  "level": "string",
  "operationName": "string",
  "resourceGroupName": "string",
  "resourceProviderName": "string",
  "status": "string",
  "subStatus": "string"

針對 Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource,請使用:

  "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource",
  "metricName": "string"

屬性值

alertrules

名字 描述 價值
類型 資源類型 'Microsoft.Insights/alertrules'
apiVersion 資源 API 版本 '2016-03-01'
名字 資源名稱 字串 (必要)
位置 資源位置 字串 (必要)
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤
性能 資源的警示規則屬性。 AlertRule (必要)

AlertRule

名字 描述 價值
行動 當警示規則變成作用中,以及解決警示條件時所執行的動作。 RuleAction
行動 當警示規則變成作用中,以及解決警示條件時所執行的動作陣列。 RuleAction[]
條件 導致啟動警示規則的條件。 RuleCondition (必要)
描述 警示電子郵件中將包含之警示規則的描述。 字串
isEnabled 指出是否啟用警示規則的旗標。 布林 (必要)
名字 警示規則的名稱。 字串 (必要)
provisioningState 布建狀態。 字串

RuleAction

名字 描述 價值
odata.type 設定物件類型 Microsoft.Azure.Management.Insights.Models.RuleEmailAction
Microsoft.Azure.Management.Insights.Models.RuleWebhookAction (必要)

RuleEmailAction

名字 描述 價值
odata.type 會指定動作的類型。 動作有兩種類型:RuleEmailAction 和 RuleWebhookAction。 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' (必要)
customEmails 要通知警示啟用的系統管理員自定義電子郵件地址清單。 string[]
sendToServiceOwners 啟用警示時,是否應通知服務的系統管理員(服務和共同管理員)。 bool

RuleWebhookAction

名字 描述 價值
odata.type 會指定動作的類型。 動作有兩種類型:RuleEmailAction 和 RuleWebhookAction。 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (必要)
性能 要包含在後續作業中的自定義屬性字典。 這些數據會附加至 Webhook 承載。 RuleWebhookActionProperties
serviceUri 當警示啟動或解決時,要張貼通知的服務 URI。 字串

RuleWebhookActionProperties

名字 描述 價值
{自定義屬性} 字串

RuleCondition

名字 描述 價值
dataSource 規則從中收集數據的資源。 針對此類型 dataSource,一律為 RuleMetricDataSource 類型。 RuleDataSource
odata.type 設定物件類型 Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition
Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition
Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition (必要)

RuleDataSource

名字 描述 價值
legacyResourceId 規則所監視之資源的舊版資源標識符。 NOTE:現有規則無法更新此屬性。 字串
metricNamespace 計量的命名空間。 字串
resourceLocation 資源的位置。 字串
resourceUri 規則所監視之資源的資源標識碼。 NOTE:現有規則無法更新此屬性。 字串
odata.type 設定物件類型 Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource
Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource (必要)

RuleManagementEventDataSource

名字 描述 價值
odata.type 指定數據源的類型。 規則數據源有兩種類型:RuleMetricDataSource 和 RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' (必要)
索賠 宣告。 RuleManagementEventClaimsDataSource
eventName 事件名稱。 字串
eventSource 事件來源。 字串
水準 層級。 字串
operationName 應檢查之作業的名稱。 如果未提供任何名稱,則任何作業都會相符。 字串
resourceGroupName 資源組名。 字串
resourceProviderName 資源提供者名稱。 字串
地位 應檢查之作業的狀態。 如果未提供任何狀態,任何狀態都會相符。 字串
subStatus 子狀態。 字串

RuleManagementEventClaimsDataSource

名字 描述 價值
emailAddress 電子郵件位址。 字串

RuleMetricDataSource

名字 描述 價值
odata.type 指定數據源的類型。 規則數據源有兩種類型:RuleMetricDataSource 和 RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (必要)
metricName 定義規則監視之計量的名稱。 字串

LocationThresholdRuleCondition

名字 描述 價值
odata.type 指定條件的類型。 這可以是三種類型之一:ManagementEventRuleCondition(管理事件的發生次數)、LocationThresholdRuleCondition(根據 Web 測試的失敗次數),以及 ThresholdRuleCondition(根據計量的閾值)。 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' (必要)
failedLocationCount 必須無法啟動警示的位置數目。 int (必要)

約束:
最小值 = 0
windowSize 以 ISO 8601 持續時間格式,用來根據閾值監視警示活動的時間週期。 如果指定,則必須介於 5 分鐘到 1 天之間。 字串

ManagementEventRuleCondition

名字 描述 價值
odata.type 指定條件的類型。 這可以是三種類型之一:ManagementEventRuleCondition(管理事件的發生次數)、LocationThresholdRuleCondition(根據 Web 測試的失敗次數),以及 ThresholdRuleCondition(根據計量的閾值)。 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' (必要)
集合體 收集的數據應該如何隨著時間與警示啟動的時間合併。 請注意,對於管理事件警示匯總是選擇性的 – 如果未提供,則任何事件都會導致警示啟動。 ManagementEventAggregationCondition

ManagementEventAggregationCondition

名字 描述 價值
算子 條件運算元。 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual'
門檻 啟動警示的臨界值。 int
windowSize 以 ISO 8601 持續時間格式,用來根據閾值監視警示活動的時間週期。 如果指定,則必須介於 5 分鐘到 1 天之間。 字串

ThresholdRuleCondition

名字 描述 價值
odata.type 指定條件的類型。 這可以是三種類型之一:ManagementEventRuleCondition(管理事件的發生次數)、LocationThresholdRuleCondition(根據 Web 測試的失敗次數),以及 ThresholdRuleCondition(根據計量的閾值)。 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (必要)
算子 用來比較數據和臨界值的運算符。 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual' (必要)
門檻 啟動警示的臨界值。 int (必要)
timeAggregation 時間匯總運算子。 收集的數據應該如何隨著時間合併。 預設值為 Metric 的 PrimaryAggregationType。 'Average'
'Last'
'Maximum'
'Minimum'
'Total'
windowSize 以 ISO 8601 持續時間格式,用來根據閾值監視警示活動的時間週期。 如果指定,則必須介於 5 分鐘到 1 天之間。 字串

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
虛擬機上的 DDoS 攻擊

部署至 Azure
這會部署虛擬機、OMS 和其他網路資源。 依照 guidleines 執行 DDoS 攻擊,並執行偵測 DDoS 攻擊的案例。

Terraform (AzAPI 提供者) 資源定義

alertrules 資源類型可以使用目標作業來部署:

  • 資源群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Insights/alertrules 資源,請將下列 Terraform 新增至範本。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/alertrules@2016-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      action = {
        odata.type = "string"
        // For remaining properties, see RuleAction objects
      }
      actions = [
        {
          odata.type = "string"
          // For remaining properties, see RuleAction objects
        }
      ]
      condition = {
        dataSource = {
          legacyResourceId = "string"
          metricNamespace = "string"
          resourceLocation = "string"
          resourceUri = "string"
          odata.type = "string"
          // For remaining properties, see RuleDataSource objects
        }
        odata.type = "string"
        // For remaining properties, see RuleCondition objects
      }
      description = "string"
      isEnabled = bool
      name = "string"
      provisioningState = "string"
    }
  })
}

RuleAction 物件

設定 odata.type 屬性,以指定對象的類型。

針對 Microsoft.Azure.Management.Insights.Models.RuleEmailAction,請使用:

  odata.type = "Microsoft.Azure.Management.Insights.Models.RuleEmailAction"
  customEmails = [
    "string"
  ]
  sendToServiceOwners = bool

針對 Microsoft.Azure.Management.Insights.Models.RuleWebhookAction,請使用:

  odata.type = "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction"
  properties = {
    {customized property} = "string"
  }
  serviceUri = "string"

RuleCondition 物件

設定 odata.type 屬性,以指定對象的類型。

針對 Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition,請使用:

  odata.type = "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition"
  failedLocationCount = int
  windowSize = "string"

針對 Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition,請使用:

  odata.type = "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition"
  aggregation = {
    operator = "string"
    threshold = int
    windowSize = "string"
  }

針對 Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition,請使用:

  odata.type = "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition"
  operator = "string"
  threshold = int
  timeAggregation = "string"
  windowSize = "string"

RuleDataSource 物件

設定 odata.type 屬性,以指定對象的類型。

針對 Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource,請使用:

  odata.type = "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource"
  claims = {
    emailAddress = "string"
  }
  eventName = "string"
  eventSource = "string"
  level = "string"
  operationName = "string"
  resourceGroupName = "string"
  resourceProviderName = "string"
  status = "string"
  subStatus = "string"

針對 Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource,請使用:

  odata.type = "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource"
  metricName = "string"

屬性值

alertrules

名字 描述 價值
類型 資源類型 “Microsoft.Insights/alertrules@2016-03-01”
名字 資源名稱 字串 (必要)
位置 資源位置 字串 (必要)
parent_id 若要部署至資源群組,請使用該資源群組的標識碼。 字串 (必要)
標籤 資源標籤 標記名稱和值的字典。
性能 資源的警示規則屬性。 AlertRule (必要)

AlertRule

名字 描述 價值
行動 當警示規則變成作用中,以及解決警示條件時所執行的動作。 RuleAction
行動 當警示規則變成作用中,以及解決警示條件時所執行的動作陣列。 RuleAction[]
條件 導致啟動警示規則的條件。 RuleCondition (必要)
描述 警示電子郵件中將包含之警示規則的描述。 字串
isEnabled 指出是否啟用警示規則的旗標。 布林 (必要)
名字 警示規則的名稱。 字串 (必要)
provisioningState 布建狀態。 字串

RuleAction

名字 描述 價值
odata.type 設定物件類型 Microsoft.Azure.Management.Insights.Models.RuleEmailAction
Microsoft.Azure.Management.Insights.Models.RuleWebhookAction (必要)

RuleEmailAction

名字 描述 價值
odata.type 會指定動作的類型。 動作有兩種類型:RuleEmailAction 和 RuleWebhookAction。 “Microsoft.Azure.Management.Insights.Models.RuleEmailAction” (必要)
customEmails 要通知警示啟用的系統管理員自定義電子郵件地址清單。 string[]
sendToServiceOwners 啟用警示時,是否應通知服務的系統管理員(服務和共同管理員)。 bool

RuleWebhookAction

名字 描述 價值
odata.type 會指定動作的類型。 動作有兩種類型:RuleEmailAction 和 RuleWebhookAction。 “Microsoft.Azure.Management.Insights.Models.RuleWebhookAction” (必要)
性能 要包含在後續作業中的自定義屬性字典。 這些數據會附加至 Webhook 承載。 RuleWebhookActionProperties
serviceUri 當警示啟動或解決時,要張貼通知的服務 URI。 字串

RuleWebhookActionProperties

名字 描述 價值
{自定義屬性} 字串

RuleCondition

名字 描述 價值
dataSource 規則從中收集數據的資源。 針對此類型 dataSource,一律為 RuleMetricDataSource 類型。 RuleDataSource
odata.type 設定物件類型 Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition
Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition
Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition (必要)

RuleDataSource

名字 描述 價值
legacyResourceId 規則所監視之資源的舊版資源標識符。 NOTE:現有規則無法更新此屬性。 字串
metricNamespace 計量的命名空間。 字串
resourceLocation 資源的位置。 字串
resourceUri 規則所監視之資源的資源標識碼。 NOTE:現有規則無法更新此屬性。 字串
odata.type 設定物件類型 Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource
Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource (必要)

RuleManagementEventDataSource

名字 描述 價值
odata.type 指定數據源的類型。 規則數據源有兩種類型:RuleMetricDataSource 和 RuleManagementEventDataSource “Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource” (必要)
索賠 宣告。 RuleManagementEventClaimsDataSource
eventName 事件名稱。 字串
eventSource 事件來源。 字串
水準 層級。 字串
operationName 應檢查之作業的名稱。 如果未提供任何名稱,則任何作業都會相符。 字串
resourceGroupName 資源組名。 字串
resourceProviderName 資源提供者名稱。 字串
地位 應檢查之作業的狀態。 如果未提供任何狀態,任何狀態都會相符。 字串
subStatus 子狀態。 字串

RuleManagementEventClaimsDataSource

名字 描述 價值
emailAddress 電子郵件位址。 字串

RuleMetricDataSource

名字 描述 價值
odata.type 指定數據源的類型。 規則數據源有兩種類型:RuleMetricDataSource 和 RuleManagementEventDataSource “Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource” (必要)
metricName 定義規則監視之計量的名稱。 字串

LocationThresholdRuleCondition

名字 描述 價值
odata.type 指定條件的類型。 這可以是三種類型之一:ManagementEventRuleCondition(管理事件的發生次數)、LocationThresholdRuleCondition(根據 Web 測試的失敗次數),以及 ThresholdRuleCondition(根據計量的閾值)。 “Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition” (必要)
failedLocationCount 必須無法啟動警示的位置數目。 int (必要)

約束:
最小值 = 0
windowSize 以 ISO 8601 持續時間格式,用來根據閾值監視警示活動的時間週期。 如果指定,則必須介於 5 分鐘到 1 天之間。 字串

ManagementEventRuleCondition

名字 描述 價值
odata.type 指定條件的類型。 這可以是三種類型之一:ManagementEventRuleCondition(管理事件的發生次數)、LocationThresholdRuleCondition(根據 Web 測試的失敗次數),以及 ThresholdRuleCondition(根據計量的閾值)。 “Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition” (必要)
集合體 收集的數據應該如何隨著時間與警示啟動的時間合併。 請注意,對於管理事件警示匯總是選擇性的 – 如果未提供,則任何事件都會導致警示啟動。 ManagementEventAggregationCondition

ManagementEventAggregationCondition

名字 描述 價值
算子 條件運算元。 “GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
門檻 啟動警示的臨界值。 int
windowSize 以 ISO 8601 持續時間格式,用來根據閾值監視警示活動的時間週期。 如果指定,則必須介於 5 分鐘到 1 天之間。 字串

ThresholdRuleCondition

名字 描述 價值
odata.type 指定條件的類型。 這可以是三種類型之一:ManagementEventRuleCondition(管理事件的發生次數)、LocationThresholdRuleCondition(根據 Web 測試的失敗次數),以及 ThresholdRuleCondition(根據計量的閾值)。 “Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition” (必要)
算子 用來比較數據和臨界值的運算符。 “GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual” (必要)
門檻 啟動警示的臨界值。 int (必要)
timeAggregation 時間匯總運算子。 收集的數據應該如何隨著時間合併。 預設值為 Metric 的 PrimaryAggregationType。 “Average”
“Last”
“Maximum”
“Minimum”
“Total”
windowSize 以 ISO 8601 持續時間格式,用來根據閾值監視警示活動的時間週期。 如果指定,則必須介於 5 分鐘到 1 天之間。 字串