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

Microsoft.Insights metricAlerts 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: {
          {customized property}: 'string'
        }
      }
    ]
    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'
      {customized property}: any()
    }
  ]

对于 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

名字 描述 价值
名字 资源名称 string (必需)

字符限制:1-260

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

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

MetricAlertProperties

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

MetricAlertAction

名字 描述 价值
actionGroupId 要使用的操作组的 ID。 字符串
webHookProperties 此字段允许指定自定义属性,这些属性将追加到作为输入发送到 Webhook 的警报有效负载中。 MetricAlertActionWebHookProperties

MetricAlertActionWebHookProperties

名字 描述 价值
{自定义属性} 字符串

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

名字 描述 价值
尺寸 维度条件列表。 MetricDimension[]
metricName 指标的名称。 string (必需)
metricNamespace 指标Namespace。 字符串
名字 条件的名称。 string (必需)
skipMetricValidation 允许针对尚未发出的自定义指标创建警报规则,方法是跳过指标验证。 bool
timeAggregation 条件时间聚合类型。 “Average”
“Count”
“Maximum”
“Minimum”
“Total”(必需)
criterionType 设置对象类型 DynamicThresholdCriterion
StaticThresholdCriterion (必需)

MetricDimension

名字 描述 价值
名字 维度的名称。 string (必需)
算子 维度运算符。 仅支持“Include”和“Exclude” string (必需)
维度值列表。 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”(必需)
尺寸 维度条件列表。 MetricDimension[]
metricName 指标的名称。 string (必需)
metricNamespace 指标Namespace。 字符串
名字 条件的名称。 string (必需)
算子 条件运算符。 “Equals”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”(必需)
skipMetricValidation 允许针对尚未发出的自定义指标创建警报规则,方法是跳过指标验证。 bool
门槛 激活警报的条件阈值。 int (必需)
timeAggregation 条件时间聚合类型。 “Average”
“Count”
“Maximum”
“Minimum”
“Total”(必需)
{自定义属性} 对于 Bicep,可以使用 any() 函数。

MetricAlertSingleResourceMultipleMetricCriteria

名字 描述 价值
odata.type 指定警报条件的类型。 “Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria”(必需)
allOf 此“全部”操作的指标条件列表。 MetricCriteria[]

WebtestLocationAvailabilityCriteria

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

快速入门模板

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

模板 描述
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 应用程序网关创建一些重要的事件警报。
Enterprise Governance-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": {
          "{customized property}": "string"
        }
      }
    ],
    "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",
      "{customized property}": {}
    }
  ]

对于 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

名字 描述 价值
类型 资源类型 “Microsoft.Insights/metricAlerts”
apiVersion 资源 API 版本 '2018-03-01'
名字 资源名称 string (必需)

字符限制:1-260

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

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

MetricAlertProperties

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

MetricAlertAction

名字 描述 价值
actionGroupId 要使用的操作组的 ID。 字符串
webHookProperties 此字段允许指定自定义属性,这些属性将追加到作为输入发送到 Webhook 的警报有效负载中。 MetricAlertActionWebHookProperties

MetricAlertActionWebHookProperties

名字 描述 价值
{自定义属性} 字符串

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

名字 描述 价值
尺寸 维度条件列表。 MetricDimension[]
metricName 指标的名称。 string (必需)
metricNamespace 指标Namespace。 字符串
名字 条件的名称。 string (必需)
skipMetricValidation 允许针对尚未发出的自定义指标创建警报规则,方法是跳过指标验证。 bool
timeAggregation 条件时间聚合类型。 “Average”
“Count”
“Maximum”
“Minimum”
“Total”(必需)
criterionType 设置对象类型 DynamicThresholdCriterion
StaticThresholdCriterion (必需)

MetricDimension

名字 描述 价值
名字 维度的名称。 string (必需)
算子 维度运算符。 仅支持“Include”和“Exclude” string (必需)
维度值列表。 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”(必需)
尺寸 维度条件列表。 MetricDimension[]
metricName 指标的名称。 string (必需)
metricNamespace 指标Namespace。 字符串
名字 条件的名称。 string (必需)
算子 条件运算符。 “Equals”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual”(必需)
skipMetricValidation 允许针对尚未发出的自定义指标创建警报规则,方法是跳过指标验证。 bool
门槛 激活警报的条件阈值。 int (必需)
timeAggregation 条件时间聚合类型。 “Average”
“Count”
“Maximum”
“Minimum”
“Total”(必需)
{自定义属性}

MetricAlertSingleResourceMultipleMetricCriteria

名字 描述 价值
odata.type 指定警报条件的类型。 “Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria”(必需)
allOf 此“全部”操作的指标条件列表。 MetricCriteria[]

WebtestLocationAvailabilityCriteria

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

快速入门模板

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

模板 描述
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 应用程序网关创建一些重要的事件警报。
Enterprise Governance-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 = {
            {customized property} = "string"
          }
        }
      ]
      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

名字 描述 价值
类型 资源类型 “Microsoft.Insights/metricAlerts@2018-03-01”
名字 资源名称 string (必需)

字符限制:1-260

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

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

MetricAlertProperties

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

MetricAlertAction

名字 描述 价值
actionGroupId 要使用的操作组的 ID。 字符串
webHookProperties 此字段允许指定自定义属性,这些属性将追加到作为输入发送到 Webhook 的警报有效负载中。 MetricAlertActionWebHookProperties

MetricAlertActionWebHookProperties

名字 描述 价值
{自定义属性} 字符串

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

名字 描述 价值
尺寸 维度条件列表。 MetricDimension[]
metricName 指标的名称。 string (必需)
metricNamespace 指标Namespace。 字符串
名字 条件的名称。 string (必需)
skipMetricValidation 允许针对尚未发出的自定义指标创建警报规则,方法是跳过指标验证。 bool
timeAggregation 条件时间聚合类型。 “Average”
“Count”
“最大值”
“Minimum”
“总计”(必需)
criterionType 设置对象类型 DynamicThresholdCriterion
StaticThresholdCriterion (必需)

MetricDimension

名字 描述 价值
名字 维度的名称。 string (必需)
算子 维度运算符。 仅支持“Include”和“Exclude” string (必需)
维度值列表。 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”(必需)
尺寸 维度条件列表。 MetricDimension[]
metricName 指标的名称。 string (必需)
metricNamespace 指标Namespace。 字符串
名字 条件的名称。 string (必需)
算子 条件运算符。 “Equals”
“GreaterThan”
“GreaterThanOrEqual”
“LessThan”
“LessThanOrEqual” (必需)
skipMetricValidation 允许针对尚未发出的自定义指标创建警报规则,方法是跳过指标验证。 bool
门槛 激活警报的条件阈值。 int (必需)
timeAggregation 条件时间聚合类型。 “Average”
“Count”
“最大值”
“Minimum”
“总计”(必需)
{自定义属性}

MetricAlertSingleResourceMultipleMetricCriteria

名字 描述 价值
odata.type 指定警报条件的类型。 “Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria” (必需)
allOf 此“全部”操作的指标条件列表。 MetricCriteria[]

WebtestLocationAvailabilityCriteria

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