你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft.Insights alertrules

Bicep 资源定义

可以使用目标操作部署 alertrules 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Insights/alertrules 资源,请将以下 Bicep 添加到模板。

resource symbolicname 'Microsoft.Insights/alertrules@2016-03-01' = {
  location: 'string'
  name: 'string'
  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'
  }
  tags: {
    {customized property}: 'string'
  }
}

RuleAction 对象

设置 odata.type 属性以指定对象的类型。

对于 Microsoft.Azure.Management.Insights.Models.RuleEmailAction,请使用:

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

对于 Microsoft.Azure.Management.Insights.Models.RuleWebhookAction,请使用:

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

RuleDataSource 对象

设置 odata.type 属性以指定对象的类型。

对于 Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource,请使用:

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

对于 Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource,请使用:

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

RuleCondition 对象

设置 odata.type 属性以指定对象的类型。

对于 Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition,请使用:

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

对于 Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition,请使用:

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

对于 Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition,请使用:

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

属性值

AlertRule

名字 描述 价值
行动 在警报规则处于活动状态以及解决警报条件时执行的操作。 RuleAction
行动 警报规则处于活动状态以及解决警报条件时执行的操作数组。 RuleAction[]
条件 导致激活警报规则的条件。 RuleCondition (必需)
描述 警报电子邮件中包含的警报规则的说明。 字符串
isEnabled 指示是否启用警报规则的标志。 bool (必需)
名字 警报规则的名称。 string (必需)
provisioningState 预配状态。 字符串

LocationThresholdRuleCondition

名字 描述 价值
failedLocationCount 必须无法激活警报的位置数。 int

约束:
最小值 = 0 (必需)
odata.type 指定条件的类型。 这可以是以下三种类型之一:ManagementEventRuleCondition(管理事件的发生)、LocationThresholdRuleCondition(基于 Web 测试的失败次数)和 ThresholdRuleCondition(基于指标的阈值)。 “Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition”(必需)
windowSize 用于基于阈值监视警报活动的时间段(采用 ISO 8601 持续时间格式)。 如果指定,则它必须介于 5 分钟到 1 天之间。 字符串

ManagementEventAggregationCondition

名字 描述 价值
算子 条件运算符。 “GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
门槛 激活警报的阈值。 int
windowSize 用于基于阈值监视警报活动的时间段(采用 ISO 8601 持续时间格式)。 如果指定,则它必须介于 5 分钟到 1 天之间。 字符串

ManagementEventRuleCondition

名字 描述 价值
集合体 在一段时间内以及激活警报时,应如何合并收集的数据。 请注意,对于管理事件警报聚合是可选的 – 如果未提供,则任何事件都将导致警报激活。 ManagementEventAggregationCondition
odata.type 指定条件的类型。 这可以是以下三种类型之一:ManagementEventRuleCondition(管理事件的发生)、LocationThresholdRuleCondition(基于 Web 测试的失败次数)和 ThresholdRuleCondition(基于指标的阈值)。 “Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition”(必需)

Microsoft.Insights/alertrules

名字 描述 价值
位置 资源位置 string (必需)
名字 资源名称 string (必需)
性能 资源的警报规则属性。 AlertRule (必需)
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记

ResourceTags

名字 描述 价值

RuleAction

名字 描述 价值
odata.type 对于 ruleEmailAction类型,设置为“Microsoft.Azure.Management.Insights.Models.RuleEmailAction”。 对于 RuleWebhookAction类型,设置为“Microsoft.Azure.Management.Insights.Models.RuleWebhookAction”。 “Microsoft.Azure.Management.Insights.Models.RuleEmailAction”
“Microsoft.Azure.Management.Insights.Models.RuleWebhookAction”(必需)

RuleCondition

名字 描述 价值
dataSource 规则从中收集数据的资源。 对于此类型,DataSource 始终为 RuleMetricDataSource 类型。 RuleDataSource
odata.type 对于 locationThresholdRuleCondition 类型,设置为“Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition”。 对于 ManagementEventRuleCondition类型,设置为“Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition”。 对于 thresholdRuleCondition类型,设置为“Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition”。 “Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition”
“Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition”
“Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition”(必需)

RuleDataSource

名字 描述 价值
legacyResourceId 规则监视的资源的旧资源标识符。 注意:无法为现有规则更新此属性。 字符串
metricNamespace 指标的命名空间。 字符串
odata.type 对于 ruleManagementEventDataSource类型,设置为“Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource”。 对于 ruleMetricDataSource 类型,设置为“Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource”。 “Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource”
“Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource”(必需)
resourceLocation 资源的位置。 字符串
resourceUri 规则监视的资源的资源标识符。 注意:无法为现有规则更新此属性。 字符串

RuleEmailAction

名字 描述 价值
customEmails 用于通知激活警报的管理员自定义电子邮件地址的列表。 string[]
odata.type 指定操作的类型。 有两种类型的操作:RuleEmailAction 和 RuleWebhookAction。 “Microsoft.Azure.Management.Insights.Models.RuleEmailAction”(必需)
sendToServiceOwners 激活警报时,是否应通知服务的管理员(服务和共同管理员)。 bool

RuleManagementEventClaimsDataSource

名字 描述 价值
emailAddress 电子邮件地址。 字符串

RuleManagementEventDataSource

名字 描述 价值
索赔 声明。 RuleManagementEventClaimsDataSource
eventName 事件名称。 字符串
eventSource 事件源。 字符串
水平 级别。 字符串
odata.type 指定数据源的类型。 有两种类型的规则数据源:RuleMetricDataSource 和 RuleManagementEventDataSource “Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource”(必需)
operationName 应检查的操作的名称。 如果未提供任何名称,则任何操作都将匹配。 字符串
resourceGroupName 资源组名称。 字符串
resourceProviderName 资源提供程序名称。 字符串
地位 应检查的操作的状态。 如果未提供任何状态,则任何状态都将匹配。 字符串
subStatus 子状态。 字符串

RuleMetricDataSource

名字 描述 价值
metricName 定义规则监视器的指标的名称。 字符串
odata.type 指定数据源的类型。 有两种类型的规则数据源:RuleMetricDataSource 和 RuleManagementEventDataSource “Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource”(必需)

RuleWebhookAction

名字 描述 价值
odata.type 指定操作的类型。 有两种类型的操作:RuleEmailAction 和 RuleWebhookAction。 “Microsoft.Azure.Management.Insights.Models.RuleWebhookAction”(必需)
性能 要包含在 post 操作中的自定义属性的字典。 这些数据将追加到 Webhook 有效负载中。 RuleWebhookActionProperties
serviceUri 服务 URI,用于在警报激活或解决时发布通知。 字符串

RuleWebhookActionProperties

名字 描述 价值

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 天之间。 字符串

ARM 模板资源定义

可以使用目标操作部署 alertrules 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Insights/alertrules 资源,请将以下 JSON 添加到模板。

{
  "type": "Microsoft.Insights/alertrules",
  "apiVersion": "2016-03-01",
  "name": "string",
  "location": "string",
  "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

RuleAction 对象

设置 odata.type 属性以指定对象的类型。

对于 Microsoft.Azure.Management.Insights.Models.RuleEmailAction,请使用:

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

对于 Microsoft.Azure.Management.Insights.Models.RuleWebhookAction,请使用:

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

RuleDataSource 对象

设置 odata.type 属性以指定对象的类型。

对于 Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource,请使用:

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

对于 Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource,请使用:

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

RuleCondition 对象

设置 odata.type 属性以指定对象的类型。

对于 Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition,请使用:

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

对于 Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition,请使用:

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

对于 Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition,请使用:

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

属性值

AlertRule

名字 描述 价值
行动 在警报规则处于活动状态以及解决警报条件时执行的操作。 RuleAction
行动 警报规则处于活动状态以及解决警报条件时执行的操作数组。 RuleAction[]
条件 导致激活警报规则的条件。 RuleCondition (必需)
描述 警报电子邮件中包含的警报规则的说明。 字符串
isEnabled 指示是否启用警报规则的标志。 bool (必需)
名字 警报规则的名称。 string (必需)
provisioningState 预配状态。 字符串

LocationThresholdRuleCondition

名字 描述 价值
failedLocationCount 必须无法激活警报的位置数。 int

约束:
最小值 = 0 (必需)
odata.type 指定条件的类型。 这可以是以下三种类型之一:ManagementEventRuleCondition(管理事件的发生)、LocationThresholdRuleCondition(基于 Web 测试的失败次数)和 ThresholdRuleCondition(基于指标的阈值)。 “Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition”(必需)
windowSize 用于基于阈值监视警报活动的时间段(采用 ISO 8601 持续时间格式)。 如果指定,则它必须介于 5 分钟到 1 天之间。 字符串

ManagementEventAggregationCondition

名字 描述 价值
算子 条件运算符。 “GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
门槛 激活警报的阈值。 int
windowSize 用于基于阈值监视警报活动的时间段(采用 ISO 8601 持续时间格式)。 如果指定,则它必须介于 5 分钟到 1 天之间。 字符串

ManagementEventRuleCondition

名字 描述 价值
集合体 在一段时间内以及激活警报时,应如何合并收集的数据。 请注意,对于管理事件警报聚合是可选的 – 如果未提供,则任何事件都将导致警报激活。 ManagementEventAggregationCondition
odata.type 指定条件的类型。 这可以是以下三种类型之一:ManagementEventRuleCondition(管理事件的发生)、LocationThresholdRuleCondition(基于 Web 测试的失败次数)和 ThresholdRuleCondition(基于指标的阈值)。 “Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition”(必需)

Microsoft.Insights/alertrules

名字 描述 价值
apiVersion API 版本 '2016-03-01'
位置 资源位置 string (必需)
名字 资源名称 string (必需)
性能 资源的警报规则属性。 AlertRule (必需)
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记
类型 资源类型 “Microsoft.Insights/alertrules”

ResourceTags

名字 描述 价值

RuleAction

名字 描述 价值
odata.type 对于 ruleEmailAction类型,设置为“Microsoft.Azure.Management.Insights.Models.RuleEmailAction”。 对于 RuleWebhookAction类型,设置为“Microsoft.Azure.Management.Insights.Models.RuleWebhookAction”。 “Microsoft.Azure.Management.Insights.Models.RuleEmailAction”
“Microsoft.Azure.Management.Insights.Models.RuleWebhookAction”(必需)

RuleCondition

名字 描述 价值
dataSource 规则从中收集数据的资源。 对于此类型,DataSource 始终为 RuleMetricDataSource 类型。 RuleDataSource
odata.type 对于 locationThresholdRuleCondition 类型,设置为“Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition”。 对于 ManagementEventRuleCondition类型,设置为“Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition”。 对于 thresholdRuleCondition类型,设置为“Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition”。 “Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition”
“Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition”
“Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition”(必需)

RuleDataSource

名字 描述 价值
legacyResourceId 规则监视的资源的旧资源标识符。 注意:无法为现有规则更新此属性。 字符串
metricNamespace 指标的命名空间。 字符串
odata.type 对于 ruleManagementEventDataSource类型,设置为“Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource”。 对于 ruleMetricDataSource 类型,设置为“Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource”。 “Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource”
“Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource”(必需)
resourceLocation 资源的位置。 字符串
resourceUri 规则监视的资源的资源标识符。 注意:无法为现有规则更新此属性。 字符串

RuleEmailAction

名字 描述 价值
customEmails 用于通知激活警报的管理员自定义电子邮件地址的列表。 string[]
odata.type 指定操作的类型。 有两种类型的操作:RuleEmailAction 和 RuleWebhookAction。 “Microsoft.Azure.Management.Insights.Models.RuleEmailAction”(必需)
sendToServiceOwners 激活警报时,是否应通知服务的管理员(服务和共同管理员)。 bool

RuleManagementEventClaimsDataSource

名字 描述 价值
emailAddress 电子邮件地址。 字符串

RuleManagementEventDataSource

名字 描述 价值
索赔 声明。 RuleManagementEventClaimsDataSource
eventName 事件名称。 字符串
eventSource 事件源。 字符串
水平 级别。 字符串
odata.type 指定数据源的类型。 有两种类型的规则数据源:RuleMetricDataSource 和 RuleManagementEventDataSource “Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource”(必需)
operationName 应检查的操作的名称。 如果未提供任何名称,则任何操作都将匹配。 字符串
resourceGroupName 资源组名称。 字符串
resourceProviderName 资源提供程序名称。 字符串
地位 应检查的操作的状态。 如果未提供任何状态,则任何状态都将匹配。 字符串
subStatus 子状态。 字符串

RuleMetricDataSource

名字 描述 价值
metricName 定义规则监视器的指标的名称。 字符串
odata.type 指定数据源的类型。 有两种类型的规则数据源:RuleMetricDataSource 和 RuleManagementEventDataSource “Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource”(必需)

RuleWebhookAction

名字 描述 价值
odata.type 指定操作的类型。 有两种类型的操作:RuleEmailAction 和 RuleWebhookAction。 “Microsoft.Azure.Management.Insights.Models.RuleWebhookAction”(必需)
性能 要包含在 post 操作中的自定义属性的字典。 这些数据将追加到 Webhook 有效负载中。 RuleWebhookActionProperties
serviceUri 服务 URI,用于在警报激活或解决时发布通知。 字符串

RuleWebhookActionProperties

名字 描述 价值

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 和其他网络资源。 按照 guidleine 执行 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"
  tags = {
    {customized property} = "string"
  }
  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,请使用:

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

对于 Microsoft.Azure.Management.Insights.Models.RuleWebhookAction,请使用:

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

RuleDataSource 对象

设置 odata.type 属性以指定对象的类型。

对于 Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource,请使用:

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

对于 Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource,请使用:

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

RuleCondition 对象

设置 odata.type 属性以指定对象的类型。

对于 Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition,请使用:

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

对于 Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition,请使用:

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

对于 Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition,请使用:

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

属性值

AlertRule

名字 描述 价值
行动 在警报规则处于活动状态以及解决警报条件时执行的操作。 RuleAction
行动 警报规则处于活动状态以及解决警报条件时执行的操作数组。 RuleAction[]
条件 导致激活警报规则的条件。 RuleCondition (必需)
描述 警报电子邮件中包含的警报规则的说明。 字符串
isEnabled 指示是否启用警报规则的标志。 bool (必需)
名字 警报规则的名称。 string (必需)
provisioningState 预配状态。 字符串

LocationThresholdRuleCondition

名字 描述 价值
failedLocationCount 必须无法激活警报的位置数。 int

约束:
最小值 = 0 (必需)
odata.type 指定条件的类型。 这可以是以下三种类型之一:ManagementEventRuleCondition(管理事件的发生)、LocationThresholdRuleCondition(基于 Web 测试的失败次数)和 ThresholdRuleCondition(基于指标的阈值)。 “Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition”(必需)
windowSize 用于基于阈值监视警报活动的时间段(采用 ISO 8601 持续时间格式)。 如果指定,则它必须介于 5 分钟到 1 天之间。 字符串

ManagementEventAggregationCondition

名字 描述 价值
算子 条件运算符。 “GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”
门槛 激活警报的阈值。 int
windowSize 用于基于阈值监视警报活动的时间段(采用 ISO 8601 持续时间格式)。 如果指定,则它必须介于 5 分钟到 1 天之间。 字符串

ManagementEventRuleCondition

名字 描述 价值
集合体 在一段时间内以及激活警报时,应如何合并收集的数据。 请注意,对于管理事件警报聚合是可选的 – 如果未提供,则任何事件都将导致警报激活。 ManagementEventAggregationCondition
odata.type 指定条件的类型。 这可以是以下三种类型之一:ManagementEventRuleCondition(管理事件的发生)、LocationThresholdRuleCondition(基于 Web 测试的失败次数)和 ThresholdRuleCondition(基于指标的阈值)。 “Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition”(必需)

Microsoft.Insights/alertrules

名字 描述 价值
位置 资源位置 string (必需)
名字 资源名称 string (必需)
性能 资源的警报规则属性。 AlertRule (必需)
标签 资源标记 标记名称和值的字典。
类型 资源类型 “Microsoft.Insights/alertrules@2016-03-01”

ResourceTags

名字 描述 价值

RuleAction

名字 描述 价值
odata.type 对于 ruleEmailAction类型,设置为“Microsoft.Azure.Management.Insights.Models.RuleEmailAction”。 对于 RuleWebhookAction类型,设置为“Microsoft.Azure.Management.Insights.Models.RuleWebhookAction”。 “Microsoft.Azure.Management.Insights.Models.RuleEmailAction”
“Microsoft.Azure.Management.Insights.Models.RuleWebhookAction”(必需)

RuleCondition

名字 描述 价值
dataSource 规则从中收集数据的资源。 对于此类型,DataSource 始终为 RuleMetricDataSource 类型。 RuleDataSource
odata.type 对于 locationThresholdRuleCondition 类型,设置为“Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition”。 对于 ManagementEventRuleCondition类型,设置为“Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition”。 对于 thresholdRuleCondition类型,设置为“Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition”。 “Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition”
“Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition”
“Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition”(必需)

RuleDataSource

名字 描述 价值
legacyResourceId 规则监视的资源的旧资源标识符。 注意:无法为现有规则更新此属性。 字符串
metricNamespace 指标的命名空间。 字符串
odata.type 对于 ruleManagementEventDataSource类型,设置为“Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource”。 对于 ruleMetricDataSource 类型,设置为“Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource”。 “Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource”
“Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource”(必需)
resourceLocation 资源的位置。 字符串
resourceUri 规则监视的资源的资源标识符。 注意:无法为现有规则更新此属性。 字符串

RuleEmailAction

名字 描述 价值
customEmails 用于通知激活警报的管理员自定义电子邮件地址的列表。 string[]
odata.type 指定操作的类型。 有两种类型的操作:RuleEmailAction 和 RuleWebhookAction。 “Microsoft.Azure.Management.Insights.Models.RuleEmailAction”(必需)
sendToServiceOwners 激活警报时,是否应通知服务的管理员(服务和共同管理员)。 bool

RuleManagementEventClaimsDataSource

名字 描述 价值
emailAddress 电子邮件地址。 字符串

RuleManagementEventDataSource

名字 描述 价值
索赔 声明。 RuleManagementEventClaimsDataSource
eventName 事件名称。 字符串
eventSource 事件源。 字符串
水平 级别。 字符串
odata.type 指定数据源的类型。 有两种类型的规则数据源:RuleMetricDataSource 和 RuleManagementEventDataSource “Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource”(必需)
operationName 应检查的操作的名称。 如果未提供任何名称,则任何操作都将匹配。 字符串
resourceGroupName 资源组名称。 字符串
resourceProviderName 资源提供程序名称。 字符串
地位 应检查的操作的状态。 如果未提供任何状态,则任何状态都将匹配。 字符串
subStatus 子状态。 字符串

RuleMetricDataSource

名字 描述 价值
metricName 定义规则监视器的指标的名称。 字符串
odata.type 指定数据源的类型。 有两种类型的规则数据源:RuleMetricDataSource 和 RuleManagementEventDataSource “Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource”(必需)

RuleWebhookAction

名字 描述 价值
odata.type 指定操作的类型。 有两种类型的操作:RuleEmailAction 和 RuleWebhookAction。 “Microsoft.Azure.Management.Insights.Models.RuleWebhookAction”(必需)
性能 要包含在 post 操作中的自定义属性的字典。 这些数据将追加到 Webhook 有效负载中。 RuleWebhookActionProperties
serviceUri 服务 URI,用于在警报激活或解决时发布通知。 字符串

RuleWebhookActionProperties

名字 描述 价值

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 天之间。 字符串