你当前正在访问 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” “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.LocationThresholdRuleCondition” “Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition” “Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition”(必需) |
RuleDataSource
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” “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.LocationThresholdRuleCondition” “Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition” “Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition”(必需) |
RuleDataSource
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 天之间。 | 字符串 |
快速入门模板
以下快速入门模板部署此资源类型。
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” “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.LocationThresholdRuleCondition” “Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition” “Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition”(必需) |
RuleDataSource
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 天之间。 | 字符串 |