Partilhar via


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:

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 odata.type para especificar o tipo de objeto.

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 odata.type para especificar o tipo de objeto.

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 odata.type para especificar o tipo de objeto.

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

Designação Descrição Valor
Reclamações as reivindicações. RuleManagementEventClaimsDataSource
nome_do_evento O nome do evento. string
eventSource a origem do evento. string
nível o nível. 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.RuleManagementEventDataSource' (obrigatório)
operationName O nome da operação que deve ser verificada. Se nenhum nome for fornecido, qualquer operação corresponderá. string
resourceGroupName O nome do grupo de recursos. string
resourceProviderName O nome do provedor de recursos. string
Situação O status da operação que deve ser verificado. Se nenhum status for fornecido, qualquer status corresponderá. string
subStatus o substatus. string

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:

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 odata.type para especificar o tipo de objeto.

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 odata.type para especificar o tipo de objeto.

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 odata.type para especificar o tipo de objeto.

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

Designação Descrição Valor
Reclamações as reivindicações. RuleManagementEventClaimsDataSource
nome_do_evento O nome do evento. string
eventSource a origem do evento. string
nível o nível. 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.RuleManagementEventDataSource' (obrigatório)
operationName O nome da operação que deve ser verificada. Se nenhum nome for fornecido, qualquer operação corresponderá. string
resourceGroupName O nome do grupo de recursos. string
resourceProviderName O nome do provedor de recursos. string
Situação O status da operação que deve ser verificado. Se nenhum status for fornecido, qualquer status corresponderá. string
subStatus o substatus. string

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

Implantar no Azure
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 odata.type para especificar o tipo de objeto.

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 odata.type para especificar o tipo de objeto.

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 odata.type para especificar o tipo de objeto.

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.
tipo O tipo de recurso "Microsoft.Insights/alertrules@2016-03-01"

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

Designação Descrição Valor
Reclamações as reivindicações. RuleManagementEventClaimsDataSource
nome_do_evento O nome do evento. string
eventSource a origem do evento. string
nível o nível. 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.RuleManagementEventDataSource' (obrigatório)
operationName O nome da operação que deve ser verificada. Se nenhum nome for fornecido, qualquer operação corresponderá. string
resourceGroupName O nome do grupo de recursos. string
resourceProviderName O nome do provedor de recursos. string
Situação O status da operação que deve ser verificado. Se nenhum status for fornecido, qualquer status corresponderá. string
subStatus o substatus. string

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