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

Microsoft.Insights 指标Alerts 2018-03-01

Bicep 资源定义

metricAlerts 资源类型可以使用目标操作进行部署:

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

注解

有关部署监视解决方案的指南,请参阅 使用 Bicep 创建监视资源

资源格式

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

resource symbolicname 'Microsoft.Insights/metricAlerts@2018-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    actions: [
      {
        actionGroupId: 'string'
        webHookProperties: {}
      }
    ]
    autoMitigate: bool
    criteria: {
      'odata.type': 'string'
      // For remaining properties, see MetricAlertCriteria objects
    }
    description: 'string'
    enabled: bool
    evaluationFrequency: 'string'
    scopes: [
      'string'
    ]
    severity: int
    targetResourceRegion: 'string'
    targetResourceType: 'string'
    windowSize: 'string'
  }
}

MetricAlertCriteria 对象

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

对于 Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria,请使用:

  'odata.type': 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria'
  allOf: [
    {
      dimensions: [
        {
          name: 'string'
          operator: 'string'
          values: [
            'string'
          ]
        }
      ]
      metricName: 'string'
      metricNamespace: 'string'
      name: 'string'
      skipMetricValidation: bool
      timeAggregation: 'string'
      criterionType: 'string'
      // For remaining properties, see MultiMetricCriteria objects
    }
  ]

对于 Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria,请使用:

  'odata.type': 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria'
  allOf: [
    {
      criterionType: 'string'
      dimensions: [
        {
          name: 'string'
          operator: 'string'
          values: [
            'string'
          ]
        }
      ]
      metricName: 'string'
      metricNamespace: 'string'
      name: 'string'
      operator: 'string'
      skipMetricValidation: bool
      threshold: int
      timeAggregation: 'string'
    }
  ]

对于 Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria,请使用:

  'odata.type': 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria'
  componentId: 'string'
  failedLocationCount: int
  webTestId: 'string'

MultiMetricCriteria 对象

设置 criterionType 属性以指定对象的类型。

对于 DynamicThresholdCriterion,请使用:

  criterionType: 'DynamicThresholdCriterion'
  alertSensitivity: 'string'
  failingPeriods: {
    minFailingPeriodsToAlert: int
    numberOfEvaluationPeriods: int
  }
  ignoreDataBefore: 'string'
  operator: 'string'

对于 StaticThresholdCriterion,请使用:

  criterionType: 'StaticThresholdCriterion'
  operator: 'string'
  threshold: int

属性值

metricAlerts

名称 说明
name 资源名称 字符串 (必需)

字符限制:1-260

有效字符:
不得使用:
*#&+:<>?@%{}\/ 或控制字符

不得以空格或句点结尾。
location 资源位置 字符串 (必需)
标记 资源标记 标记名称和值的字典。 请参阅 模板中的标记
properties 资源的警报规则属性。 MetricAlertProperties (必需)

MetricAlertProperties

名称 说明
actions 警报规则变为活动状态以及解决警报条件时执行的操作数组。 MetricAlertAction[]
autoMitigate 指示是否应自动解决警报的标志。 默认值为 true。 bool
条件 定义特定的警报条件信息。 MetricAlertCriteria (必需)
description 警报电子邮件中将包含的指标警报的说明。 字符串
enabled 指示是否启用指标警报的标志。 bool (必需)
evaluationFrequency 以 ISO 8601 持续时间格式表示指标警报的频率。 字符串 (必需)
范围 此指标警报的作用域为的资源 ID 列表。 string[] (必需的)
severity 警报严重性 {0, 1, 2, 3, 4} int (必需)
targetResourceRegion 目标资源的区域 (创建/更新警报的) 。 如果范围包含订阅、资源组或多个资源,则是必需的。 字符串
targetResourceType 目标资源的资源类型 (创建/更新警报的) 。 如果范围包含订阅、资源组或多个资源,则是必需的。 string
windowSize (ISO 8601 持续时间格式) ,用于根据阈值监视警报活动。 字符串 (必需)

MetricAlertAction

名称 说明
actionGroupId 要使用的操作组的 ID。 字符串
webHookProperties 此字段允许指定自定义属性,这些属性将追加到作为输入发送到 Webhook 的警报有效负载。 对象 (object)

MetricAlertCriteria

名称 说明
odata.type 设置对象类型 Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria
需要 Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria ()

MetricAlertMultipleResourceMultipleMetricCriteria

名称 说明
odata.type 指定警报条件的类型。 需要“Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria” ()
allOf 此“所有”操作的多个指标条件的列表。 MultiMetricCriteria[]

MultiMetricCriteria

名称 说明
dimensions 维度条件列表。 MetricDimension[]
metricName 指标的名称。 字符串 (必需)
metricNamespace 指标的命名空间。 string
name 条件的名称。 字符串 (必需)
skipMetricValidation 允许尚未发出的自定义指标创建警报规则,方式是使跳过指标验证。 bool
timeAggregation 条件时间聚合类型。 “平均”
“Count”
“Maximum”
“Minimum”
“Total” (必需)
criterionType 设置对象类型 DynamicThresholdCriterion
所需的 StaticThresholdCriterion ()

MetricDimension

名称 说明
name 维度的名称。 字符串 (必需)
运算符后的表达式 维度运算符。 仅支持“Include”和“Exclude” 字符串 (必需)
维度值的列表。 string[] (必需的)

DynamicMetricCriteria

名称 说明
criterionType 指定阈值条件的类型 “DynamicThresholdCriterion” (必需)
alertSensitivity 触发警报所需的偏差程度。 这将影响阈值对指标序列模式的严格程度。 “高”
“低”
“中等” (必需)
failingPeriods 在所选回溯时间范围内引发警报所需的最小冲突数。 需要 DynamicThresholdFailingPeriods ()
ignoreDataBefore 使用此选项可以设置开始学习指标历史数据的日期,并计算 (ISO8601格式的动态阈值) 字符串
运算符后的表达式 用于将指标值与阈值进行比较的运算符。 “GreaterOrLessThan”
“GreaterThan”
“LessThan” (必需)

DynamicThresholdFailingPeriods

名称 说明
minFailingPeriodsToAlert 触发警报的冲突数。 应小于或等于 numberOfEvaluationPeriods。 int (必需)
numberOfEvaluationPeriods 聚合的回溯点数。 回溯时间窗口是根据聚合粒度 (windowSize) 和所选聚合点数计算的。 int (必需)

MetricCriteria

名称 说明
criterionType 指定阈值条件的类型 “DynamicThresholdCriterion”
需要“StaticThresholdCriterion” ()
dimensions 维度条件列表。 MetricDimension[]
metricName 指标的名称。 字符串 (必需)
metricNamespace 指标的命名空间。 字符串
name 条件的名称。 字符串 (必需)
运算符后的表达式 条件运算符。 'Equals'
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
需要“LessThanOrEqual” ()
skipMetricValidation 允许尚未发出的自定义指标创建警报规则,方式是使跳过指标验证。 bool
阈值 激活警报的条件阈值。 int (必需)
timeAggregation 条件时间聚合类型。 'Average'
'Count'
“Maximum”
“Minimum”
需要“总计” ()

MetricAlertSingleResourceMultipleMetricCriteria

名称 说明
odata.type 指定警报条件的类型。 需要“Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria” ()
allOf 此“全部”操作的指标条件列表。 MetricCriteria[]

WebtestLocationAvailabilityCriteria

名称 说明
odata.type 指定警报条件的类型。 需要“Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria” ()
componentId Application Insights 资源 ID。 字符串 (必需)
failedLocationCount 失败位置的数目。 int (必需)
webTestId Application Insights Web 测试 ID。 字符串 (必需)

快速入门模板

以下快速入门模板部署此资源类型。

模板 说明
BrowserBox Azure Edition

部署到 Azure
此模板在 Azure Ubuntu Server 22.04 LTS、Debian 11 或 RHEL 8.7 LVM VM 上部署 BrowserBox。
可缩放的 Umbraco CMS Web 应用

部署到 Azure
此模板提供了一种在 Azure 应用服务 Web 应用 上部署 umbraco CMS Web 应用的简单方法。
为应用程序网关创建警报

部署到 Azure
使用这些模板为Azure 应用程序网关轻松创建一些重要的事件警报。
针对后端最后一个字节响应指标的警报

部署到 Azure
使用此类模板为Azure 应用程序网关轻松创建一些重要的事件警报。
针对不正常的主机计数指标发出警报

部署到 Azure
使用此类模板为Azure 应用程序网关轻松创建一些重要的事件警报。
企业治理 - AppService、SQL DB、AD、OMS、Runbook

部署到 Azure
企业云采用(无论大小)都需要负责任且高效的治理模型才能从其云部署中获取价值。 CloudWise (解决方案) 的代号,是 Azure 合作伙伴快速入门中提供的复合解决方案,是客户、系统集成商和合作伙伴的采用支持者,可提供可自助的自动化治理和运营解决方案,重点是优化成本、提高应用程序 () 可靠性、降低业务风险。 该解决方案突出了可见性和控制的核心治理支柱。
动态 Web 测试创建

部署到 Azure
创建任意数量的 App Insights Web (ping) 测试。
部署 Application Insight 并在其中创建警报

部署到 Azure
此模板允许部署 Application Insight 并在其中创建警报
具有动态阈值的指标警报规则

部署到 Azure
此模板创建一个指标警报规则,该规则使用动态阈值条件类型监视虚拟机的 CPU 百分比指标。
具有静态阈值的指标警报规则

部署到 Azure
此模板创建一个指标警报规则,该规则使用静态阈值条件类型监视虚拟机的 CPU 百分比指标。
可用性测试的指标警报规则

部署到 Azure
此模板创建 Application Insights 可用性测试以及用于监视它的指标警报规则。

ARM 模板资源定义

metricAlerts 资源类型可以使用目标操作进行部署:

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

注解

有关部署监视解决方案的指南,请参阅 使用 Bicep 创建监视资源

资源格式

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

{
  "type": "Microsoft.Insights/metricAlerts",
  "apiVersion": "2018-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "actions": [
      {
        "actionGroupId": "string",
        "webHookProperties": {}
      }
    ],
    "autoMitigate": "bool",
    "criteria": {
      "odata.type": "string"
      // For remaining properties, see MetricAlertCriteria objects
    },
    "description": "string",
    "enabled": "bool",
    "evaluationFrequency": "string",
    "scopes": [ "string" ],
    "severity": "int",
    "targetResourceRegion": "string",
    "targetResourceType": "string",
    "windowSize": "string"
  }
}

MetricAlertCriteria 对象

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

对于 Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria,请使用:

  "odata.type": "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria",
  "allOf": [
    {
      "dimensions": [
        {
          "name": "string",
          "operator": "string",
          "values": [ "string" ]
        }
      ],
      "metricName": "string",
      "metricNamespace": "string",
      "name": "string",
      "skipMetricValidation": "bool",
      "timeAggregation": "string",
      "criterionType": "string"
      // For remaining properties, see MultiMetricCriteria objects
    }
  ]

对于 Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria,请使用:

  "odata.type": "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria",
  "allOf": [
    {
      "criterionType": "string",
      "dimensions": [
        {
          "name": "string",
          "operator": "string",
          "values": [ "string" ]
        }
      ],
      "metricName": "string",
      "metricNamespace": "string",
      "name": "string",
      "operator": "string",
      "skipMetricValidation": "bool",
      "threshold": "int",
      "timeAggregation": "string"
    }
  ]

对于 Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria,请使用:

  "odata.type": "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria",
  "componentId": "string",
  "failedLocationCount": "int",
  "webTestId": "string"

MultiMetricCriteria 对象

设置 criterionType 属性以指定对象的类型。

对于 DynamicThresholdCriterion,请使用:

  "criterionType": "DynamicThresholdCriterion",
  "alertSensitivity": "string",
  "failingPeriods": {
    "minFailingPeriodsToAlert": "int",
    "numberOfEvaluationPeriods": "int"
  },
  "ignoreDataBefore": "string",
  "operator": "string"

对于 StaticThresholdCriterion,请使用:

  "criterionType": "StaticThresholdCriterion",
  "operator": "string",
  "threshold": "int"

属性值

metricAlerts

名称 说明 Value
type 资源类型 “Microsoft.Insights/metricAlerts”
apiVersion 资源 API 版本 '2018-03-01'
name 资源名称 字符串 (必需)

字符限制:1-260

有效字符:
不得使用:
*#&+:<>?@%{}\/ 或控制字符

不得以空格或句点结尾。
location 资源位置 字符串 (必需)
标记 资源标记 标记名称和值的字典。 请参阅 模板中的标记
properties 资源的警报规则属性。 MetricAlertProperties (必需)

MetricAlertProperties

名称 说明
actions 警报规则变为活动状态以及解决警报条件时执行的操作数组。 MetricAlertAction[]
autoMitigate 指示是否应自动解决警报的标志。 默认值为 true。 bool
条件 定义特定的警报条件信息。 MetricAlertCriteria (必需)
description 警报电子邮件中将包含的指标警报的说明。 字符串
enabled 指示是否启用指标警报的标志。 bool (必需)
evaluationFrequency 以 ISO 8601 持续时间格式表示指标警报的频率。 字符串 (必需)
范围 此指标警报的作用域为的资源 ID 列表。 string[] (必需的)
severity 警报严重性 {0, 1, 2, 3, 4} int (必需)
targetResourceRegion 目标资源的区域 (创建/更新警报的) 。 如果范围包含订阅、资源组或多个资源,则是必需的。 字符串
targetResourceType 目标资源的资源类型 (创建/更新警报的) 。 如果范围包含订阅、资源组或多个资源,则是必需的。 string
windowSize (ISO 8601 持续时间格式) ,用于根据阈值监视警报活动。 字符串 (必需)

MetricAlertAction

名称 说明
actionGroupId 要使用的操作组的 ID。 字符串
webHookProperties 此字段允许指定自定义属性,这些属性将追加到作为输入发送到 Webhook 的警报有效负载。 对象 (object)

MetricAlertCriteria

名称 说明
odata.type 设置对象类型 Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria (必需)

MetricAlertMultipleResourceMultipleMetricCriteria

名称 说明
odata.type 指定警报条件的类型。 需要“Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria” ()
allOf 此“全部”操作的多个指标条件的列表。 MultiMetricCriteria[]

MultiMetricCriteria

名称 说明
dimensions 维度条件列表。 MetricDimension[]
metricName 指标的名称。 字符串 (必需)
metricNamespace 指标的命名空间。 string
name 条件的名称。 字符串 (必需)
skipMetricValidation 允许尚未发出的自定义指标创建警报规则,方式是使跳过指标验证。 bool
timeAggregation 条件时间聚合类型。 'Average'
'Count'
“Maximum”
“Minimum”
需要“总计” ()
criterionType 设置对象类型 DynamicThresholdCriterion
所需的 StaticThresholdCriterion ()

MetricDimension

名称 说明
name 维度的名称。 字符串 (必需)
运算符后的表达式 维度运算符。 仅支持“包含”和“排除” 字符串 (必需)
维度值的列表。 string[] (必需)

DynamicMetricCriteria

名称 说明
criterionType 指定阈值条件的类型 需要“DynamicThresholdCriterion” ()
alertSensitivity 触发警报所需的偏差程度。 这会影响阈值与指标序列模式的紧密程度。 “High”
'Low'
“中等” (必需)
failingPeriods 在所选回溯时间范围内引发警报所需的最小冲突数。 DynamicThresholdFailingPeriods (必需)
ignoreDataBefore 使用此选项可以设置开始学习指标历史数据的日期,并计算 (ISO8601格式的动态阈值) 字符串
运算符后的表达式 用于将指标值与阈值进行比较的运算符。 “GreaterOrLessThan”
“GreaterThan”
需要“LessThan” ()

DynamicThresholdFailingPeriods

名称 说明
minFailingPeriodsToAlert 触发警报的冲突数。 应小于或等于 numberOfEvaluationPeriods。 int (必需)
numberOfEvaluationPeriods 聚合的回溯点数。 回溯时间窗口是根据聚合粒度 (windowSize) 和所选的聚合点数计算的。 int (必需)

MetricCriteria

名称 说明
criterionType 指定阈值条件的类型 “DynamicThresholdCriterion”
需要“StaticThresholdCriterion” ()
dimensions 维度条件列表。 MetricDimension[]
metricName 指标的名称。 字符串 (必需)
metricNamespace 指标的命名空间。 字符串
name 条件的名称。 字符串 (必需)
运算符后的表达式 条件运算符。 “Equals”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual” (必需)
skipMetricValidation 允许尚未发出的自定义指标创建警报规则,方式是使跳过指标验证。 bool
阈值 激活警报的条件阈值。 int (必需)
timeAggregation 条件时间聚合类型。 “平均”
“Count”
“Maximum”
“Minimum”
“Total” (必需)

MetricAlertSingleResourceMultipleMetricCriteria

名称 说明
odata.type 指定警报条件的类型。 需要“Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria” ()
allOf 此“所有”操作的指标条件列表。 MetricCriteria[]

WebtestLocationAvailabilityCriteria

名称 说明
odata.type 指定警报条件的类型。 需要“Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria” ()
componentId Application Insights 资源 ID。 字符串 (必需)
failedLocationCount 失败的位置数。 int (必需)
webTestId Application Insights Web 测试 ID。 字符串 (必需)

快速入门模板

以下快速入门模板部署此资源类型。

模板 说明
BrowserBox Azure Edition

部署到 Azure
此模板在 Azure Ubuntu Server 22.04 LTS、Debian 11 或 RHEL 8.7 LVM VM 上部署 BrowserBox。
可缩放的 Umbraco CMS Web 应用

部署到 Azure
此模板提供了一种在 Azure 应用服务 Web 应用 上部署 umbraco CMS Web 应用的简单方法。
为应用程序网关创建警报

部署到 Azure
使用这些模板为Azure 应用程序网关轻松创建一些重要的事件警报。
后端最后字节响应指标的警报

部署到 Azure
使用此类模板为Azure 应用程序网关轻松创建一些重要的事件警报。
“不正常主机计数”指标警报

部署到 Azure
使用此类模板为Azure 应用程序网关轻松创建一些重要的事件警报。
企业治理 -AppService,SQL DB,AD,OMS,Runbook

部署到 Azure
企业(无论大小)的云采用都需要负责任且高效的治理模型才能从其云部署中获取价值。 CloudWise (解决方案) 的代码名称,是 Azure 合作伙伴快速入门中提供的复合解决方案,是客户、系统集成商和合作伙伴的采用支持者,可提供可自助、自动化的治理和运营解决方案,专注于优化成本、改进应用程序 () 可靠性、降低业务风险。 该解决方案突出了可见性和控制的核心治理支柱。
动态 Web 测试创建

部署到 Azure
创建任意数量的 App Insights Web (ping) 测试。
部署 Application Insight 并在其中创建警报

部署到 Azure
此模板允许你部署 Application Insight 并在其中创建警报
具有动态阈值的指标警报规则

部署到 Azure
此模板创建一个指标警报规则,该规则使用动态阈值条件类型监视虚拟机的 CPU 百分比指标。
具有静态阈值的指标警报规则

部署到 Azure
此模板创建一个指标警报规则,该规则使用静态阈值条件类型监视虚拟机的 CPU 百分比指标。
可用性测试的指标警报规则

部署到 Azure
此模板创建 Application Insights 可用性测试以及用于监视它的指标警报规则。

Terraform (AzAPI 提供程序) 资源定义

可以使用面向以下操作部署 metricAlerts 资源类型:

  • 资源组

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

资源格式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/metricAlerts@2018-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      actions = [
        {
          actionGroupId = "string"
          webHookProperties = {}
        }
      ]
      autoMitigate = bool
      criteria = {
        odata.type = "string"
        // For remaining properties, see MetricAlertCriteria objects
      }
      description = "string"
      enabled = bool
      evaluationFrequency = "string"
      scopes = [
        "string"
      ]
      severity = int
      targetResourceRegion = "string"
      targetResourceType = "string"
      windowSize = "string"
    }
  })
}

MetricAlertCriteria 对象

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

对于 Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria,请使用:

  odata.type = "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
  allOf = [
    {
      dimensions = [
        {
          name = "string"
          operator = "string"
          values = [
            "string"
          ]
        }
      ]
      metricName = "string"
      metricNamespace = "string"
      name = "string"
      skipMetricValidation = bool
      timeAggregation = "string"
      criterionType = "string"
      // For remaining properties, see MultiMetricCriteria objects
    }
  ]

对于 Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria,请使用:

  odata.type = "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
  allOf = [
    {
      criterionType = "string"
      dimensions = [
        {
          name = "string"
          operator = "string"
          values = [
            "string"
          ]
        }
      ]
      metricName = "string"
      metricNamespace = "string"
      name = "string"
      operator = "string"
      skipMetricValidation = bool
      threshold = int
      timeAggregation = "string"
    }
  ]

对于 Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria,请使用:

  odata.type = "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria"
  componentId = "string"
  failedLocationCount = int
  webTestId = "string"

MultiMetricCriteria 对象

设置 criterionType 属性以指定对象的类型。

对于 DynamicThresholdCriterion,请使用:

  criterionType = "DynamicThresholdCriterion"
  alertSensitivity = "string"
  failingPeriods = {
    minFailingPeriodsToAlert = int
    numberOfEvaluationPeriods = int
  }
  ignoreDataBefore = "string"
  operator = "string"

对于 StaticThresholdCriterion,请使用:

  criterionType = "StaticThresholdCriterion"
  operator = "string"
  threshold = int

属性值

metricAlerts

名称 说明 Value
type 资源类型 “Microsoft.Insights/metricAlerts@2018-03-01”
name 资源名称 字符串 (必需)

字符限制:1-260

有效字符:
不得使用:
*#&+:<>?@%{}\/ 或控制字符

不得以空格或句点结尾。
location 资源位置 字符串 (必需)
parent_id 若要部署到资源组,请使用该资源组的 ID。 字符串 (必需)
标记 资源标记 标记名称和值的字典。
properties 资源的警报规则属性。 MetricAlertProperties (必需)

MetricAlertProperties

名称 说明
actions 警报规则变为活动状态以及解决警报条件时执行的操作数组。 MetricAlertAction[]
autoMitigate 指示是否应自动解决警报的标志。 默认值为 true。 bool
条件 定义特定的警报条件信息。 MetricAlertCriteria (必需)
description 警报电子邮件中将包含的指标警报的说明。 string
enabled 指示是否启用指标警报的标志。 需要 bool ()
evaluationFrequency 以 ISO 8601 持续时间格式表示的指标警报评估频率。 字符串 (必需)
范围 此指标警报的作用域为的资源 ID 的列表。 string[] (必需)
severity 警报严重性 {0, 1, 2, 3, 4} int (必需)
targetResourceRegion 目标资源的区域 (创建/更新警报的) 。 如果范围包含订阅、资源组或多个资源,则是必需的。 字符串
targetResourceType 创建/更新警报的目标资源 () 的资源类型。 如果范围包含订阅、资源组或多个资源,则是必需的。 string
windowSize iso 8601 持续时间格式 (的时间段) ,用于根据阈值监视警报活动。 字符串 (必需)

MetricAlertAction

名称 说明
actionGroupId 要使用的操作组的 ID。 字符串
webHookProperties 此字段允许指定自定义属性,这些属性将追加到作为输入发送到 Webhook 的警报有效负载。 对象 (object)

MetricAlertCriteria

名称 说明
odata.type 设置对象类型 Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria (必需)

MetricAlertMultipleResourceMultipleMetricCriteria

名称 说明
odata.type 指定警报条件的类型。 “Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria” (必需)
allOf 此“全部”操作的多个指标条件的列表。 MultiMetricCriteria[]

MultiMetricCriteria

名称 说明
dimensions 维度条件列表。 MetricDimension[]
metricName 指标的名称。 字符串 (必需)
metricNamespace 指标的命名空间。 string
name 条件的名称。 字符串 (必需)
skipMetricValidation 允许尚未发出的自定义指标创建警报规则,方式是使跳过指标验证。 bool
timeAggregation 条件时间聚合类型。 “Average”
“Count”
“Maximum”
“Minimum”
所需的“总计” ()
criterionType 设置对象类型 DynamicThresholdCriterion
所需的 StaticThresholdCriterion ()

MetricDimension

名称 说明
name 维度的名称。 字符串 (必需)
运算符后的表达式 维度运算符。 仅支持“包含”和“排除” 字符串 (必需)
维度值的列表。 string[] (必需)

DynamicMetricCriteria

名称 说明
criterionType 指定阈值条件的类型 需要“DynamicThresholdCriterion” ()
alertSensitivity 触发警报所需的偏差程度。 这会影响阈值与指标序列模式的紧密程度。 "High"
"Low"
需要“中等” ()
failingPeriods 在所选回溯时间范围内引发警报所需的最小冲突数。 DynamicThresholdFailingPeriods (必需)
ignoreDataBefore 使用此选项可以设置开始学习指标历史数据的日期,并计算 (ISO8601格式的动态阈值) 字符串
运算符后的表达式 用于将指标值与阈值进行比较的运算符。 “GreaterOrLessThan”
“GreaterThan”
“LessThan” (必需)

DynamicThresholdFailingPeriods

名称 说明
minFailingPeriodsToAlert 触发警报的冲突数。 应小于或等于 numberOfEvaluationPeriods。 int (必需)
numberOfEvaluationPeriods 聚合的回溯点数。 回溯时间窗口是根据聚合粒度 (windowSize) 和所选的聚合点数计算的。 int (必需)

MetricCriteria

名称 说明
criterionType 指定阈值条件的类型 “DynamicThresholdCriterion”
需要“StaticThresholdCriterion” ()
dimensions 维度条件列表。 MetricDimension[]
metricName 指标的名称。 字符串 (必需)
metricNamespace 指标的命名空间。 字符串
name 条件的名称。 字符串 (必需)
运算符后的表达式 条件运算符。 “Equals”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
需要“LessThanOrEqual” ()
skipMetricValidation 允许尚未发出的自定义指标创建警报规则,方式是使跳过指标验证。 bool
阈值 激活警报的条件阈值。 int (必需)
timeAggregation 条件时间聚合类型。 “Average”
“Count”
“最大值”
“Minimum”
“Total” (必需)

MetricAlertSingleResourceMultipleMetricCriteria

名称 说明
odata.type 指定警报条件的类型。 “Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria” (必需)
allOf 此“所有”操作的指标条件列表。 MetricCriteria[]

WebtestLocationAvailabilityCriteria

名称 说明
odata.type 指定警报条件的类型。 “Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria” (必需)
componentId Application Insights 资源 ID。 字符串 (必需)
failedLocationCount 失败的位置数。 int (必需)
webTestId Application Insights Web 测试 ID。 字符串 (必需)