你当前正在访问 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
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 Ubuntu Server 22.04 LTS、Debian 11 或 RHEL 8.7 LVM VM 上部署 BrowserBox。 |
可缩放的 Umbraco CMS Web 应用 |
此模板提供了在 Azure 应用服务 Web 应用上部署 umbraco CMS Web 应用的简单方法。 |
为应用程序网关创建警报 |
使用这些模板轻松为 Azure 应用程序网关创建一些重要的事件警报。 |
后端最后一个字节响应指标 警报 |
使用此类模板轻松为 Azure 应用程序网关创建一些重要的事件警报。 |
“不正常主机计数”指标 警报 |
使用此类模板轻松为 Azure 应用程序网关创建一些重要的事件警报。 |
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook |
企业(小型或大型)的云采用需要负责任的高效治理模型才能从其云部署中派生价值。 CloudWise(解决方案的代码名称)是 Azure 合作伙伴快速入门中提供的复合解决方案,是客户、系统集成商和合作伙伴的采用启用器,它提供可自助、自动化的治理和运营解决方案,侧重于优化成本、提高应用程序的可靠性、降低业务风险。 该解决方案重点介绍了可见性和控制的核心治理支柱。 |
动态 Web 测试创建 |
创建任意数量的 App Insights Web (ping) 测试。 |
部署 Application Insight 并在其中创建警报 |
使用此模板可以部署 Application Insight 并在其中创建警报 |
使用动态阈值 |
此模板创建一个指标警报规则,该规则使用动态阈值条件类型监视虚拟机的 CPU 百分比指标。 |
使用静态阈值 |
此模板创建一个指标警报规则,该规则使用静态阈值条件类型监视虚拟机的 CPU 百分比指标。 |
可用性测试 的 |
此模板创建 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
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 Ubuntu Server 22.04 LTS、Debian 11 或 RHEL 8.7 LVM VM 上部署 BrowserBox。 |
可缩放的 Umbraco CMS Web 应用 |
此模板提供了在 Azure 应用服务 Web 应用上部署 umbraco CMS Web 应用的简单方法。 |
为应用程序网关创建警报 |
使用这些模板轻松为 Azure 应用程序网关创建一些重要的事件警报。 |
后端最后一个字节响应指标 警报 |
使用此类模板轻松为 Azure 应用程序网关创建一些重要的事件警报。 |
“不正常主机计数”指标 警报 |
使用此类模板轻松为 Azure 应用程序网关创建一些重要的事件警报。 |
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbook |
企业(小型或大型)的云采用需要负责任的高效治理模型才能从其云部署中派生价值。 CloudWise(解决方案的代码名称)是 Azure 合作伙伴快速入门中提供的复合解决方案,是客户、系统集成商和合作伙伴的采用启用器,它提供可自助、自动化的治理和运营解决方案,侧重于优化成本、提高应用程序的可靠性、降低业务风险。 该解决方案重点介绍了可见性和控制的核心治理支柱。 |
动态 Web 测试创建 |
创建任意数量的 App Insights Web (ping) 测试。 |
部署 Application Insight 并在其中创建警报 |
使用此模板可以部署 Application Insight 并在其中创建警报 |
使用动态阈值 |
此模板创建一个指标警报规则,该规则使用动态阈值条件类型监视虚拟机的 CPU 百分比指标。 |
使用静态阈值 |
此模板创建一个指标警报规则,该规则使用静态阈值条件类型监视虚拟机的 CPU 百分比指标。 |
可用性测试 的 |
此模板创建 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
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 (必需) |