Regras de alerta do Microsoft.Insights
Definição de recursos do bíceps
O tipo de recurso alertrules pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.Insights/alertrules, adicione o seguinte Bicep ao seu modelo.
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'
}
}
Objetos RuleAction
Defina a propriedade
Para Microsoft.Azure.Management.Insights.Models.RuleEmailAction , use:
{
customEmails: [
'string'
]
odata.type: 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'
sendToServiceOwners: bool
}
Para Microsoft.Azure.Management.Insights.Models.RuleWebhookAction , use:
{
odata.type: 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'
properties: {
{customized property}: 'string'
}
serviceUri: 'string'
}
Objetos RuleDataSource
Defina a propriedade
Para Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource , use:
{
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'
}
Para Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource , use:
{
metricName: 'string'
odata.type: 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource'
}
Objetos RuleCondition
Defina a propriedade
Para Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition, use:
{
failedLocationCount: int
odata.type: 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'
windowSize: 'string'
}
Para Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition, use:
{
aggregation: {
operator: 'string'
threshold: int
windowSize: 'string'
}
odata.type: 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'
}
Para Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition , use:
{
odata.type: 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'
operator: 'string'
threshold: int
timeAggregation: 'string'
windowSize: 'string'
}
Valores de propriedade
Regra de alerta
Designação | Descrição | Valor |
---|---|---|
ação | ação que é executada quando a regra de alerta se torna ativa e quando uma condição de alerta é resolvida. | RuleAction |
ações | A matriz de ações que são executadas quando a regra de alerta se torna ativa e quando uma condição de alerta é resolvida. | RuleAction[] |
condição | A condição que resulta na ativação da regra de alerta. | RuleCondition (obrigatório) |
Descrição | A descrição da regra de alerta que será incluída no e-mail de alerta. | string |
isEnabled | O sinalizador que indica se a regra de alerta está habilitada. | bool (obrigatório) |
Designação | O nome da regra de alerta. | string (obrigatório) |
provisionamentoEstado | o estado de provisionamento. | string |
LocationThresholdRuleCondition
Designação | Descrição | Valor |
---|---|---|
failedLocationCount | O número de locais que devem falhar para ativar o alerta. | Int Restrições: Valor mínimo = 0 (obrigatório) |
odata.type | especifica o tipo de condição. Isso pode ser um dos três tipos: ManagementEventRuleCondition (ocorrências de eventos de gerenciamento), LocationThresholdRuleCondition (com base no número de falhas de um teste da Web) e ThresholdRuleCondition (com base no limite de uma métrica). | 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' (obrigatório) |
windowSize | o período de tempo (no formato de duração ISO 8601) usado para monitorar a atividade de alerta com base no limite. Se especificado, deve ser entre 5 minutos e 1 dia. | string |
ManagementEventAggregationCondition
Designação | Descrição | Valor |
---|---|---|
Operador | o operador da condição. | 'MaiorQue' 'MaiorThanOrEqual' 'Menosque' 'LessThanOrEqual' |
limiar | O valor limite que ativa o alerta. | Int |
windowSize | o período de tempo (no formato de duração ISO 8601) usado para monitorar a atividade de alerta com base no limite. Se especificado, deve ser entre 5 minutos e 1 dia. | string |
ManagementEventRuleCondition
Designação | Descrição | Valor |
---|---|---|
agregação | Como os dados recolhidos devem ser combinados ao longo do tempo e quando o alerta é ativado. Observe que, para alertas de eventos de gerenciamento, a agregação é opcional – se não for fornecida, qualquer evento fará com que o alerta seja ativado. | ManagementEventAggregationCondition |
odata.type | especifica o tipo de condição. Isso pode ser um dos três tipos: ManagementEventRuleCondition (ocorrências de eventos de gerenciamento), LocationThresholdRuleCondition (com base no número de falhas de um teste da Web) e ThresholdRuleCondition (com base no limite de uma métrica). | 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' (obrigatório) |
Microsoft.Insights/alertrules
Designação | Descrição | Valor |
---|---|---|
Localização | Localização do recurso | string (obrigatório) |
Designação | O nome do recurso | string (obrigatório) |
propriedades | As propriedades da regra de alerta do recurso. | AlertRule (obrigatório) |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
Tags de Recursos
Designação | Descrição | Valor |
---|
RuleAction
Designação | Descrição | Valor |
---|---|---|
odata.type | Defina como 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' para digitar RuleEmailAction. Defina como 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' para o tipo RuleWebhookAction. | 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (obrigatório) |
RegraCondição
Designação | Descrição | Valor |
---|---|---|
fonte de dados | o recurso a partir do qual a regra recolhe os seus dados. Para esse tipo, dataSource sempre será do tipo RuleMetricDataSource. | RuleDataSource |
odata.type | Defina como 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' para o tipo LocationThresholdRuleCondition. Defina como 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' para o tipo ManagementEventRuleCondition. Defina como 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' para o tipo ThresholdRuleCondition. | 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (obrigatório) |
RuleDataSource
Designação | Descrição | Valor |
---|---|---|
legacyResourceId | O identificador de recurso herdado do recurso que a regra monitora. NOTA: esta propriedade não pode ser atualizada para uma regra existente. | string |
metricNamespace | O namespace da métrica. | string |
odata.type | Defina como 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' para o tipo RuleManagementEventDataSource. Defina como 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' para o tipo RuleMetricDataSource. | 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (obrigatório) |
resourceLocalização | a localização do recurso. | string |
resourceUri | O identificador de recurso do recurso que a regra monitora. NOTA: esta propriedade não pode ser atualizada para uma regra existente. | string |
RuleEmailAction
Designação | Descrição | Valor |
---|---|---|
customE-mails | A lista de endereços de e-mail personalizados do administrador para notificar a ativação do alerta. | string[] |
odata.type | Especifica o tipo de ação. Existem dois tipos de ações: RuleEmailAction e RuleWebhookAction. | 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' (obrigatório) |
sendToServiceOwners | Se os administradores (serviço e coadministradores) do serviço devem ser notificados quando o alerta é ativado. | Bool |
RuleManagementEventClaimsDataSource
Designação | Descrição | Valor |
---|---|---|
endereço de e-mail | o endereço de e-mail. | string |
RuleManagementEventDataSource
RuleMetricDataSource
Designação | Descrição | Valor |
---|---|---|
metricName | O nome da métrica que define o que a regra monitora. | string |
odata.type | Especifica o tipo de fonte de dados. Há dois tipos de fontes de dados de regras: RuleMetricDataSource e RuleManagementEventDataSource | 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (obrigatório) |
RuleWebhookAction
Designação | Descrição | Valor |
---|---|---|
odata.type | Especifica o tipo de ação. Existem dois tipos de ações: RuleEmailAction e RuleWebhookAction. | 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (obrigatório) |
propriedades | O dicionário de propriedades personalizadas a serem incluídas na operação POST. Esses dados são anexados à carga útil do webhook. | RuleWebhookActionProperties |
serviceUri | o uri do serviço para postar a notificação quando o alerta é ativado ou resolvido. | string |
RuleWebhookActionProperties
Designação | Descrição | Valor |
---|
ThresholdRuleCondition
Designação | Descrição | Valor |
---|---|---|
odata.type | especifica o tipo de condição. Isso pode ser um dos três tipos: ManagementEventRuleCondition (ocorrências de eventos de gerenciamento), LocationThresholdRuleCondition (com base no número de falhas de um teste da Web) e ThresholdRuleCondition (com base no limite de uma métrica). | 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (obrigatório) |
Operador | o operador utilizado para comparar os dados e o limiar. | 'MaiorQue' 'MaiorThanOrEqual' 'Menosque' 'LessThanOrEqual' (obrigatório) |
limiar | O valor limite que ativa o alerta. | int (obrigatório) |
agregação de tempo | o operador de agregação de tempo. A forma como os dados recolhidos devem ser combinados ao longo do tempo. O valor padrão é o PrimaryAggregationType do Metric. | 'Média' 'Último' 'Máximo' 'Mínimo' 'Total' |
windowSize | o período de tempo (no formato de duração ISO 8601) usado para monitorar a atividade de alerta com base no limite. Se especificado, deve ser entre 5 minutos e 1 dia. | string |
Definição de recurso de modelo ARM
O tipo de recurso alertrules pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.Insights/alertrules, adicione o seguinte JSON ao seu modelo.
{
"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"
}
}
Objetos RuleAction
Defina a propriedade
Para Microsoft.Azure.Management.Insights.Models.RuleEmailAction , use:
{
"customEmails": [ "string" ],
"odata.type": "Microsoft.Azure.Management.Insights.Models.RuleEmailAction",
"sendToServiceOwners": "bool"
}
Para Microsoft.Azure.Management.Insights.Models.RuleWebhookAction , use:
{
"odata.type": "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction",
"properties": {
"{customized property}": "string"
},
"serviceUri": "string"
}
Objetos RuleDataSource
Defina a propriedade
Para Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource , use:
{
"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"
}
Para Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource , use:
{
"metricName": "string",
"odata.type": "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource"
}
Objetos RuleCondition
Defina a propriedade
Para Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition, use:
{
"failedLocationCount": "int",
"odata.type": "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition",
"windowSize": "string"
}
Para Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition, use:
{
"aggregation": {
"operator": "string",
"threshold": "int",
"windowSize": "string"
},
"odata.type": "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition"
}
Para Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition , use:
{
"odata.type": "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition",
"operator": "string",
"threshold": "int",
"timeAggregation": "string",
"windowSize": "string"
}
Valores de propriedade
Regra de alerta
Designação | Descrição | Valor |
---|---|---|
ação | ação que é executada quando a regra de alerta se torna ativa e quando uma condição de alerta é resolvida. | RuleAction |
ações | A matriz de ações que são executadas quando a regra de alerta se torna ativa e quando uma condição de alerta é resolvida. | RuleAction[] |
condição | A condição que resulta na ativação da regra de alerta. | RuleCondition (obrigatório) |
Descrição | A descrição da regra de alerta que será incluída no e-mail de alerta. | string |
isEnabled | O sinalizador que indica se a regra de alerta está habilitada. | bool (obrigatório) |
Designação | O nome da regra de alerta. | string (obrigatório) |
provisionamentoEstado | o estado de provisionamento. | string |
LocationThresholdRuleCondition
Designação | Descrição | Valor |
---|---|---|
failedLocationCount | O número de locais que devem falhar para ativar o alerta. | Int Restrições: Valor mínimo = 0 (obrigatório) |
odata.type | especifica o tipo de condição. Isso pode ser um dos três tipos: ManagementEventRuleCondition (ocorrências de eventos de gerenciamento), LocationThresholdRuleCondition (com base no número de falhas de um teste da Web) e ThresholdRuleCondition (com base no limite de uma métrica). | 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' (obrigatório) |
windowSize | o período de tempo (no formato de duração ISO 8601) usado para monitorar a atividade de alerta com base no limite. Se especificado, deve ser entre 5 minutos e 1 dia. | string |
ManagementEventAggregationCondition
Designação | Descrição | Valor |
---|---|---|
Operador | o operador da condição. | 'MaiorQue' 'MaiorThanOrEqual' 'Menosque' 'LessThanOrEqual' |
limiar | O valor limite que ativa o alerta. | Int |
windowSize | o período de tempo (no formato de duração ISO 8601) usado para monitorar a atividade de alerta com base no limite. Se especificado, deve ser entre 5 minutos e 1 dia. | string |
ManagementEventRuleCondition
Designação | Descrição | Valor |
---|---|---|
agregação | Como os dados recolhidos devem ser combinados ao longo do tempo e quando o alerta é ativado. Observe que, para alertas de eventos de gerenciamento, a agregação é opcional – se não for fornecida, qualquer evento fará com que o alerta seja ativado. | ManagementEventAggregationCondition |
odata.type | especifica o tipo de condição. Isso pode ser um dos três tipos: ManagementEventRuleCondition (ocorrências de eventos de gerenciamento), LocationThresholdRuleCondition (com base no número de falhas de um teste da Web) e ThresholdRuleCondition (com base no limite de uma métrica). | 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' (obrigatório) |
Microsoft.Insights/alertrules
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2016-03-01' |
Localização | Localização do recurso | string (obrigatório) |
Designação | O nome do recurso | string (obrigatório) |
propriedades | As propriedades da regra de alerta do recurso. | AlertRule (obrigatório) |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
tipo | O tipo de recurso | 'Microsoft.Insights/alertrules' |
Tags de Recursos
Designação | Descrição | Valor |
---|
RuleAction
Designação | Descrição | Valor |
---|---|---|
odata.type | Defina como 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' para digitar RuleEmailAction. Defina como 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' para o tipo RuleWebhookAction. | 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (obrigatório) |
RegraCondição
Designação | Descrição | Valor |
---|---|---|
fonte de dados | o recurso a partir do qual a regra recolhe os seus dados. Para esse tipo, dataSource sempre será do tipo RuleMetricDataSource. | RuleDataSource |
odata.type | Defina como 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' para o tipo LocationThresholdRuleCondition. Defina como 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' para o tipo ManagementEventRuleCondition. Defina como 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' para o tipo ThresholdRuleCondition. | 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (obrigatório) |
RuleDataSource
Designação | Descrição | Valor |
---|---|---|
legacyResourceId | O identificador de recurso herdado do recurso que a regra monitora. NOTA: esta propriedade não pode ser atualizada para uma regra existente. | string |
metricNamespace | O namespace da métrica. | string |
odata.type | Defina como 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' para o tipo RuleManagementEventDataSource. Defina como 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' para o tipo RuleMetricDataSource. | 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (obrigatório) |
resourceLocalização | a localização do recurso. | string |
resourceUri | O identificador de recurso do recurso que a regra monitora. NOTA: esta propriedade não pode ser atualizada para uma regra existente. | string |
RuleEmailAction
Designação | Descrição | Valor |
---|---|---|
customE-mails | A lista de endereços de e-mail personalizados do administrador para notificar a ativação do alerta. | string[] |
odata.type | Especifica o tipo de ação. Existem dois tipos de ações: RuleEmailAction e RuleWebhookAction. | 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' (obrigatório) |
sendToServiceOwners | Se os administradores (serviço e coadministradores) do serviço devem ser notificados quando o alerta é ativado. | Bool |
RuleManagementEventClaimsDataSource
Designação | Descrição | Valor |
---|---|---|
endereço de e-mail | o endereço de e-mail. | string |
RuleManagementEventDataSource
RuleMetricDataSource
Designação | Descrição | Valor |
---|---|---|
metricName | O nome da métrica que define o que a regra monitora. | string |
odata.type | Especifica o tipo de fonte de dados. Há dois tipos de fontes de dados de regras: RuleMetricDataSource e RuleManagementEventDataSource | 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (obrigatório) |
RuleWebhookAction
Designação | Descrição | Valor |
---|---|---|
odata.type | Especifica o tipo de ação. Existem dois tipos de ações: RuleEmailAction e RuleWebhookAction. | 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (obrigatório) |
propriedades | O dicionário de propriedades personalizadas a serem incluídas na operação POST. Esses dados são anexados à carga útil do webhook. | RuleWebhookActionProperties |
serviceUri | o uri do serviço para postar a notificação quando o alerta é ativado ou resolvido. | string |
RuleWebhookActionProperties
Designação | Descrição | Valor |
---|
ThresholdRuleCondition
Designação | Descrição | Valor |
---|---|---|
odata.type | especifica o tipo de condição. Isso pode ser um dos três tipos: ManagementEventRuleCondition (ocorrências de eventos de gerenciamento), LocationThresholdRuleCondition (com base no número de falhas de um teste da Web) e ThresholdRuleCondition (com base no limite de uma métrica). | 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (obrigatório) |
Operador | o operador utilizado para comparar os dados e o limiar. | 'MaiorQue' 'MaiorThanOrEqual' 'Menosque' 'LessThanOrEqual' (obrigatório) |
limiar | O valor limite que ativa o alerta. | int (obrigatório) |
agregação de tempo | o operador de agregação de tempo. A forma como os dados recolhidos devem ser combinados ao longo do tempo. O valor padrão é o PrimaryAggregationType do Metric. | 'Média' 'Último' 'Máximo' 'Mínimo' 'Total' |
windowSize | o período de tempo (no formato de duração ISO 8601) usado para monitorar a atividade de alerta com base no limite. Se especificado, deve ser entre 5 minutos e 1 dia. | string |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
ataque DDoS em uma máquina virtual |
Isso implantará uma máquina virtual, OMS e outros recursos de rede. Execute o ataque DDoS seguindo os guidleines e execute o cenário para deteção de um ataque DDoS. |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso alertrules pode ser implantado com operações direcionadas:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.Insights/alertrules, adicione o seguinte Terraform ao seu modelo.
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"
}
})
}
Objetos RuleAction
Defina a propriedade
Para Microsoft.Azure.Management.Insights.Models.RuleEmailAction , use:
{
customEmails = [
"string"
]
odata.type = "Microsoft.Azure.Management.Insights.Models.RuleEmailAction"
sendToServiceOwners = bool
}
Para Microsoft.Azure.Management.Insights.Models.RuleWebhookAction , use:
{
odata.type = "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction"
properties = {
{customized property} = "string"
}
serviceUri = "string"
}
Objetos RuleDataSource
Defina a propriedade
Para Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource , use:
{
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"
}
Para Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource , use:
{
metricName = "string"
odata.type = "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource"
}
Objetos RuleCondition
Defina a propriedade
Para Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition, use:
{
failedLocationCount = int
odata.type = "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition"
windowSize = "string"
}
Para Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition, use:
{
aggregation = {
operator = "string"
threshold = int
windowSize = "string"
}
odata.type = "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition"
}
Para Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition , use:
{
odata.type = "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition"
operator = "string"
threshold = int
timeAggregation = "string"
windowSize = "string"
}
Valores de propriedade
Regra de alerta
Designação | Descrição | Valor |
---|---|---|
ação | ação que é executada quando a regra de alerta se torna ativa e quando uma condição de alerta é resolvida. | RuleAction |
ações | A matriz de ações que são executadas quando a regra de alerta se torna ativa e quando uma condição de alerta é resolvida. | RuleAction[] |
condição | A condição que resulta na ativação da regra de alerta. | RuleCondition (obrigatório) |
Descrição | A descrição da regra de alerta que será incluída no e-mail de alerta. | string |
isEnabled | O sinalizador que indica se a regra de alerta está habilitada. | bool (obrigatório) |
Designação | O nome da regra de alerta. | string (obrigatório) |
provisionamentoEstado | o estado de provisionamento. | string |
LocationThresholdRuleCondition
Designação | Descrição | Valor |
---|---|---|
failedLocationCount | O número de locais que devem falhar para ativar o alerta. | Int Restrições: Valor mínimo = 0 (obrigatório) |
odata.type | especifica o tipo de condição. Isso pode ser um dos três tipos: ManagementEventRuleCondition (ocorrências de eventos de gerenciamento), LocationThresholdRuleCondition (com base no número de falhas de um teste da Web) e ThresholdRuleCondition (com base no limite de uma métrica). | 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' (obrigatório) |
windowSize | o período de tempo (no formato de duração ISO 8601) usado para monitorar a atividade de alerta com base no limite. Se especificado, deve ser entre 5 minutos e 1 dia. | string |
ManagementEventAggregationCondition
Designação | Descrição | Valor |
---|---|---|
Operador | o operador da condição. | 'MaiorQue' 'MaiorThanOrEqual' 'Menosque' 'LessThanOrEqual' |
limiar | O valor limite que ativa o alerta. | Int |
windowSize | o período de tempo (no formato de duração ISO 8601) usado para monitorar a atividade de alerta com base no limite. Se especificado, deve ser entre 5 minutos e 1 dia. | string |
ManagementEventRuleCondition
Designação | Descrição | Valor |
---|---|---|
agregação | Como os dados recolhidos devem ser combinados ao longo do tempo e quando o alerta é ativado. Observe que, para alertas de eventos de gerenciamento, a agregação é opcional – se não for fornecida, qualquer evento fará com que o alerta seja ativado. | ManagementEventAggregationCondition |
odata.type | especifica o tipo de condição. Isso pode ser um dos três tipos: ManagementEventRuleCondition (ocorrências de eventos de gerenciamento), LocationThresholdRuleCondition (com base no número de falhas de um teste da Web) e ThresholdRuleCondition (com base no limite de uma métrica). | 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' (obrigatório) |
Microsoft.Insights/alertrules
Tags de Recursos
Designação | Descrição | Valor |
---|
RuleAction
Designação | Descrição | Valor |
---|---|---|
odata.type | Defina como 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' para digitar RuleEmailAction. Defina como 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' para o tipo RuleWebhookAction. | 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (obrigatório) |
RegraCondição
Designação | Descrição | Valor |
---|---|---|
fonte de dados | o recurso a partir do qual a regra recolhe os seus dados. Para esse tipo, dataSource sempre será do tipo RuleMetricDataSource. | RuleDataSource |
odata.type | Defina como 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' para o tipo LocationThresholdRuleCondition. Defina como 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' para o tipo ManagementEventRuleCondition. Defina como 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' para o tipo ThresholdRuleCondition. | 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (obrigatório) |
RuleDataSource
Designação | Descrição | Valor |
---|---|---|
legacyResourceId | O identificador de recurso herdado do recurso que a regra monitora. NOTA: esta propriedade não pode ser atualizada para uma regra existente. | string |
metricNamespace | O namespace da métrica. | string |
odata.type | Defina como 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' para o tipo RuleManagementEventDataSource. Defina como 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' para o tipo RuleMetricDataSource. | 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (obrigatório) |
resourceLocalização | a localização do recurso. | string |
resourceUri | O identificador de recurso do recurso que a regra monitora. NOTA: esta propriedade não pode ser atualizada para uma regra existente. | string |
RuleEmailAction
Designação | Descrição | Valor |
---|---|---|
customE-mails | A lista de endereços de e-mail personalizados do administrador para notificar a ativação do alerta. | string[] |
odata.type | Especifica o tipo de ação. Existem dois tipos de ações: RuleEmailAction e RuleWebhookAction. | 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' (obrigatório) |
sendToServiceOwners | Se os administradores (serviço e coadministradores) do serviço devem ser notificados quando o alerta é ativado. | Bool |
RuleManagementEventClaimsDataSource
Designação | Descrição | Valor |
---|---|---|
endereço de e-mail | o endereço de e-mail. | string |
RuleManagementEventDataSource
RuleMetricDataSource
Designação | Descrição | Valor |
---|---|---|
metricName | O nome da métrica que define o que a regra monitora. | string |
odata.type | Especifica o tipo de fonte de dados. Há dois tipos de fontes de dados de regras: RuleMetricDataSource e RuleManagementEventDataSource | 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (obrigatório) |
RuleWebhookAction
Designação | Descrição | Valor |
---|---|---|
odata.type | Especifica o tipo de ação. Existem dois tipos de ações: RuleEmailAction e RuleWebhookAction. | 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction' (obrigatório) |
propriedades | O dicionário de propriedades personalizadas a serem incluídas na operação POST. Esses dados são anexados à carga útil do webhook. | RuleWebhookActionProperties |
serviceUri | o uri do serviço para postar a notificação quando o alerta é ativado ou resolvido. | string |
RuleWebhookActionProperties
Designação | Descrição | Valor |
---|
ThresholdRuleCondition
Designação | Descrição | Valor |
---|---|---|
odata.type | especifica o tipo de condição. Isso pode ser um dos três tipos: ManagementEventRuleCondition (ocorrências de eventos de gerenciamento), LocationThresholdRuleCondition (com base no número de falhas de um teste da Web) e ThresholdRuleCondition (com base no limite de uma métrica). | 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (obrigatório) |
Operador | o operador utilizado para comparar os dados e o limiar. | 'MaiorQue' 'MaiorThanOrEqual' 'Menosque' 'LessThanOrEqual' (obrigatório) |
limiar | O valor limite que ativa o alerta. | int (obrigatório) |
agregação de tempo | o operador de agregação de tempo. A forma como os dados recolhidos devem ser combinados ao longo do tempo. O valor padrão é o PrimaryAggregationType do Metric. | 'Média' 'Último' 'Máximo' 'Mínimo' 'Total' |
windowSize | o período de tempo (no formato de duração ISO 8601) usado para monitorar a atividade de alerta com base no limite. Se especificado, deve ser entre 5 minutos e 1 dia. | string |