Alertas do Microsoft.Insights

Definição de recurso do Bicep

O tipo de recurso alertrules pode ser implantado com operações de destino:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Insights/alertrules, adicione o Bicep a seguir ao seu modelo.

resource symbolicname 'Microsoft.Insights/alertrules@2016-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  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:

  'odata.type': 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'
  customEmails: [
    'string'
  ]
  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 RuleCondition

Defina a propriedade odata.type para especificar o tipo de objeto.

Para Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition, use:

  'odata.type': 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'
  failedLocationCount: int
  windowSize: 'string'

Para Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition, use:

  'odata.type': 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'
  aggregation: {
    operator: 'string'
    threshold: int
    windowSize: 'string'
  }

Para Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition, use:

  'odata.type': 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'
  operator: 'string'
  threshold: int
  timeAggregation: 'string'
  windowSize: 'string'

Objetos RuleDataSource

Defina a propriedade odata.type para especificar o tipo de objeto.

Para Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource, use:

  'odata.type': 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'
  claims: {
    emailAddress: 'string'
  }
  eventName: 'string'
  eventSource: 'string'
  level: 'string'
  operationName: 'string'
  resourceGroupName: 'string'
  resourceProviderName: 'string'
  status: 'string'
  subStatus: 'string'

Para Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource, use:

  'odata.type': 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource'
  metricName: 'string'

Valores de propriedade

alertrules

Nome Descrição Valor
nome O nome do recurso cadeia de caracteres (obrigatório)
localização Local do recurso cadeia de caracteres (obrigatório)
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos
Propriedades As propriedades da regra de alerta do recurso. AlertRule (obrigatório)

AlertRule

Nome Descrição Valor
ação ação 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 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 email de alerta. corda
isEnabled o sinalizador que indica se a regra de alerta está habilitada. bool (obrigatório)
nome o nome da regra de alerta. cadeia de caracteres (obrigatório)
provisioningState o estado de provisionamento. corda

RuleAction

Nome Descrição Valor
odata.type Definir o tipo de objeto Microsoft.Azure.Management.Insights.Models.RuleEmailAction
Microsoft.Azure.Management.Insights.Models.RuleWebhookAction (obrigatório)

RuleEmailAction

Nome Descrição Valor
odata.type especifica o tipo da ação. Há dois tipos de ações: RuleEmailAction e RuleWebhookAction. 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' (obrigatório)
customEmails a lista de endereços de email personalizados do administrador para notificar sobre a ativação do alerta. string[]
sendToServiceOwners Se os administradores (serviço e coadministradores) do serviço devem ser notificados quando o alerta é ativado. Bool

RuleWebhookAction

Nome Descrição Valor
odata.type especifica o tipo da ação. Há 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 pós-operação. Esses dados são acrescentados ao conteúdo do webhook. RuleWebhookActionProperties
serviceUri o uri de serviço para Postar a notificação quando o alerta é ativado ou resolvido. corda

RuleWebhookActionProperties

Nome Descrição Valor
{propriedade personalizada} corda

RuleCondition

Nome Descrição Valor
dataSource o recurso do qual a regra coleta seus dados. Para esse tipo, dataSource sempre será do tipo RuleMetricDataSource. RuleDataSource
odata.type Definir o tipo de objeto Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition
Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition
Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition (obrigatório)

RuleDataSource

Nome Descrição Valor
legacyResourceId o identificador de recurso herdado do recurso que a regra monitora. OBSERVAÇÃO: essa propriedade não pode ser atualizada para uma regra existente. corda
metricNamespace o namespace da métrica. corda
resourceLocation o local do recurso. corda
resourceUri o identificador de recurso do recurso que a regra monitora. OBSERVAÇÃO: essa propriedade não pode ser atualizada para uma regra existente. corda
odata.type Definir o tipo de objeto Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource
microsoft.Azure.Management.Insights.Models.RuleMetricDataSource (obrigatório)

RuleManagementEventDataSource

Nome Descrição Valor
odata.type especifica o tipo de fonte de dados. Há dois tipos de fontes de dados de regra: RuleMetricDataSource e RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' (obrigatório)
Reivindicações as declarações. RuleManagementEventClaimsDataSource
eventName o nome do evento. corda
eventSource a origem do evento. corda
nível o nível. corda
operationName O nome da operação que deve ser verificada. Se nenhum nome for fornecido, qualquer operação corresponderá. corda
resourceGroupName o nome do grupo de recursos. corda
resourceProviderName o nome do provedor de recursos. corda
estado O status da operação que deve ser verificada. Se nenhum status for fornecido, qualquer status corresponderá. corda
subStatus o substatus. corda

RuleManagementEventClaimsDataSource

Nome Descrição Valor
emailAddress o endereço de email. corda

RuleMetricDataSource

Nome Descrição Valor
odata.type especifica o tipo de fonte de dados. Há dois tipos de fontes de dados de regra: RuleMetricDataSource e RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (obrigatório)
metricName o nome da métrica que define o que a regra monitora. corda

LocationThresholdRuleCondition

Nome Descrição Valor
odata.type especifica o tipo de condição. Esse 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 web) e ThresholdRuleCondition (com base no limite de uma métrica). 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' (obrigatório)
failedLocationCount o número de locais que devem falhar ao ativar o alerta. int (obrigatório)

Restrições:
Valor mínimo = 0
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. corda

ManagementEventRuleCondition

Nome Descrição Valor
odata.type especifica o tipo de condição. Esse 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 web) e ThresholdRuleCondition (com base no limite de uma métrica). 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' (obrigatório)
agregação Como os dados coletados devem ser combinados ao longo do tempo e quando o alerta é ativado. Observe que, para a agregação de alertas de evento de gerenciamento, a agregação é opcional– se não for fornecida, qualquer evento fará com que o alerta seja ativado. ManagementEventAggregationCondition

ManagementEventAggregationCondition

Nome Descrição Valor
operador o operador de condição. 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'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. corda

ThresholdRuleCondition

Nome Descrição Valor
odata.type especifica o tipo de condição. Esse 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 web) e ThresholdRuleCondition (com base no limite de uma métrica). 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (obrigatório)
operador o operador usado para comparar os dados e o limite. 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual' (obrigatório)
limiar o valor limite que ativa o alerta. int (obrigatório)
timeAggregation o operador de agregação de tempo. Como os dados coletados devem ser combinados ao longo do tempo. O valor padrão é PrimaryAggregationType da Métrica. 'Média'
'Last'
'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. corda

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
ataque de DDoS a uma máquina virtual

Implantar no Azure
Isso implantará uma máquina virtual, o OMS e outros recursos de rede. Execute o ataque DDoS seguindo os guidleines e execute o cenário para detecção de um ataque DDoS.

Definição de recurso de modelo do ARM

O tipo de recurso alertrules pode ser implantado com operações de destino:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Insights/alertrules, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.Insights/alertrules",
  "apiVersion": "2016-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "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:

  "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleEmailAction",
  "customEmails": [ "string" ],
  "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 RuleCondition

Defina a propriedade odata.type para especificar o tipo de objeto.

Para Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition, use:

  "odata.type": "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition",
  "failedLocationCount": "int",
  "windowSize": "string"

Para Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition, use:

  "odata.type": "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition",
  "aggregation": {
    "operator": "string",
    "threshold": "int",
    "windowSize": "string"
  }

Para Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition, use:

  "odata.type": "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition",
  "operator": "string",
  "threshold": "int",
  "timeAggregation": "string",
  "windowSize": "string"

Objetos RuleDataSource

Defina a propriedade odata.type para especificar o tipo de objeto.

Para Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource, use:

  "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource",
  "claims": {
    "emailAddress": "string"
  },
  "eventName": "string",
  "eventSource": "string",
  "level": "string",
  "operationName": "string",
  "resourceGroupName": "string",
  "resourceProviderName": "string",
  "status": "string",
  "subStatus": "string"

Para Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource, use:

  "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource",
  "metricName": "string"

Valores de propriedade

alertrules

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.Insights/alertrules'
apiVersion A versão da API do recurso '2016-03-01'
nome O nome do recurso cadeia de caracteres (obrigatório)
localização Local do recurso cadeia de caracteres (obrigatório)
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos
Propriedades As propriedades da regra de alerta do recurso. AlertRule (obrigatório)

AlertRule

Nome Descrição Valor
ação ação 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 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 email de alerta. corda
isEnabled o sinalizador que indica se a regra de alerta está habilitada. bool (obrigatório)
nome o nome da regra de alerta. cadeia de caracteres (obrigatório)
provisioningState o estado de provisionamento. corda

RuleAction

Nome Descrição Valor
odata.type Definir o tipo de objeto Microsoft.Azure.Management.Insights.Models.RuleEmailAction
Microsoft.Azure.Management.Insights.Models.RuleWebhookAction (obrigatório)

RuleEmailAction

Nome Descrição Valor
odata.type especifica o tipo da ação. Há dois tipos de ações: RuleEmailAction e RuleWebhookAction. 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction' (obrigatório)
customEmails a lista de endereços de email personalizados do administrador para notificar sobre a ativação do alerta. string[]
sendToServiceOwners Se os administradores (serviço e coadministradores) do serviço devem ser notificados quando o alerta é ativado. Bool

RuleWebhookAction

Nome Descrição Valor
odata.type especifica o tipo da ação. Há 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 pós-operação. Esses dados são acrescentados ao conteúdo do webhook. RuleWebhookActionProperties
serviceUri o uri de serviço para Postar a notificação quando o alerta é ativado ou resolvido. corda

RuleWebhookActionProperties

Nome Descrição Valor
{propriedade personalizada} corda

RuleCondition

Nome Descrição Valor
dataSource o recurso do qual a regra coleta seus dados. Para esse tipo, dataSource sempre será do tipo RuleMetricDataSource. RuleDataSource
odata.type Definir o tipo de objeto Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition
Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition
Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition (obrigatório)

RuleDataSource

Nome Descrição Valor
legacyResourceId o identificador de recurso herdado do recurso que a regra monitora. OBSERVAÇÃO: essa propriedade não pode ser atualizada para uma regra existente. corda
metricNamespace o namespace da métrica. corda
resourceLocation o local do recurso. corda
resourceUri o identificador de recurso do recurso que a regra monitora. OBSERVAÇÃO: essa propriedade não pode ser atualizada para uma regra existente. corda
odata.type Definir o tipo de objeto Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource
microsoft.Azure.Management.Insights.Models.RuleMetricDataSource (obrigatório)

RuleManagementEventDataSource

Nome Descrição Valor
odata.type especifica o tipo de fonte de dados. Há dois tipos de fontes de dados de regra: RuleMetricDataSource e RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource' (obrigatório)
Reivindicações as declarações. RuleManagementEventClaimsDataSource
eventName o nome do evento. corda
eventSource a origem do evento. corda
nível o nível. corda
operationName O nome da operação que deve ser verificada. Se nenhum nome for fornecido, qualquer operação corresponderá. corda
resourceGroupName o nome do grupo de recursos. corda
resourceProviderName o nome do provedor de recursos. corda
estado O status da operação que deve ser verificada. Se nenhum status for fornecido, qualquer status corresponderá. corda
subStatus o substatus. corda

RuleManagementEventClaimsDataSource

Nome Descrição Valor
emailAddress o endereço de email. corda

RuleMetricDataSource

Nome Descrição Valor
odata.type especifica o tipo de fonte de dados. Há dois tipos de fontes de dados de regra: RuleMetricDataSource e RuleManagementEventDataSource 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource' (obrigatório)
metricName o nome da métrica que define o que a regra monitora. corda

LocationThresholdRuleCondition

Nome Descrição Valor
odata.type especifica o tipo de condição. Esse 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 web) e ThresholdRuleCondition (com base no limite de uma métrica). 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition' (obrigatório)
failedLocationCount o número de locais que devem falhar ao ativar o alerta. int (obrigatório)

Restrições:
Valor mínimo = 0
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. corda

ManagementEventRuleCondition

Nome Descrição Valor
odata.type especifica o tipo de condição. Esse 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 web) e ThresholdRuleCondition (com base no limite de uma métrica). 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition' (obrigatório)
agregação Como os dados coletados devem ser combinados ao longo do tempo e quando o alerta é ativado. Observe que, para a agregação de alertas de evento de gerenciamento, a agregação é opcional– se não for fornecida, qualquer evento fará com que o alerta seja ativado. ManagementEventAggregationCondition

ManagementEventAggregationCondition

Nome Descrição Valor
operador o operador de condição. 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'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. corda

ThresholdRuleCondition

Nome Descrição Valor
odata.type especifica o tipo de condição. Esse 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 web) e ThresholdRuleCondition (com base no limite de uma métrica). 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition' (obrigatório)
operador o operador usado para comparar os dados e o limite. 'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual' (obrigatório)
limiar o valor limite que ativa o alerta. int (obrigatório)
timeAggregation o operador de agregação de tempo. Como os dados coletados devem ser combinados ao longo do tempo. O valor padrão é PrimaryAggregationType da Métrica. 'Média'
'Last'
'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. corda

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
ataque de DDoS a uma máquina virtual

Implantar no Azure
Isso implantará uma máquina virtual, o OMS e outros recursos de rede. Execute o ataque DDoS seguindo os guidleines e execute o cenário para detecção de um ataque DDoS.

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso alertrules pode ser implantado com operações de destino:

  • grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Insights/alertrules, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/alertrules@2016-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  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:

  odata.type = "Microsoft.Azure.Management.Insights.Models.RuleEmailAction"
  customEmails = [
    "string"
  ]
  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 RuleCondition

Defina a propriedade odata.type para especificar o tipo de objeto.

Para Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition, use:

  odata.type = "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition"
  failedLocationCount = int
  windowSize = "string"

Para Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition, use:

  odata.type = "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition"
  aggregation = {
    operator = "string"
    threshold = int
    windowSize = "string"
  }

Para Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition, use:

  odata.type = "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition"
  operator = "string"
  threshold = int
  timeAggregation = "string"
  windowSize = "string"

Objetos RuleDataSource

Defina a propriedade odata.type para especificar o tipo de objeto.

Para Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource, use:

  odata.type = "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource"
  claims = {
    emailAddress = "string"
  }
  eventName = "string"
  eventSource = "string"
  level = "string"
  operationName = "string"
  resourceGroupName = "string"
  resourceProviderName = "string"
  status = "string"
  subStatus = "string"

Para Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource, use:

  odata.type = "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource"
  metricName = "string"

Valores de propriedade

alertrules

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Insights/alertrules@2016-03-01"
nome O nome do recurso cadeia de caracteres (obrigatório)
localização Local do recurso cadeia de caracteres (obrigatório)
parent_id Para implantar em um grupo de recursos, use a ID desse grupo de recursos. cadeia de caracteres (obrigatório)
Tags Marcas de recurso Dicionário de nomes e valores de marca.
Propriedades As propriedades da regra de alerta do recurso. AlertRule (obrigatório)

AlertRule

Nome Descrição Valor
ação ação 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 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 email de alerta. corda
isEnabled o sinalizador que indica se a regra de alerta está habilitada. bool (obrigatório)
nome o nome da regra de alerta. cadeia de caracteres (obrigatório)
provisioningState o estado de provisionamento. corda

RuleAction

Nome Descrição Valor
odata.type Definir o tipo de objeto Microsoft.Azure.Management.Insights.Models.RuleEmailAction
Microsoft.Azure.Management.Insights.Models.RuleWebhookAction (obrigatório)

RuleEmailAction

Nome Descrição Valor
odata.type especifica o tipo da ação. Há dois tipos de ações: RuleEmailAction e RuleWebhookAction. "Microsoft.Azure.Management.Insights.Models.RuleEmailAction" (obrigatório)
customEmails a lista de endereços de email personalizados do administrador para notificar sobre a ativação do alerta. string[]
sendToServiceOwners Se os administradores (serviço e coadministradores) do serviço devem ser notificados quando o alerta é ativado. Bool

RuleWebhookAction

Nome Descrição Valor
odata.type especifica o tipo da ação. Há 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 pós-operação. Esses dados são acrescentados ao conteúdo do webhook. RuleWebhookActionProperties
serviceUri o uri de serviço para Postar a notificação quando o alerta é ativado ou resolvido. corda

RuleWebhookActionProperties

Nome Descrição Valor
{propriedade personalizada} corda

RuleCondition

Nome Descrição Valor
dataSource o recurso do qual a regra coleta seus dados. Para esse tipo, dataSource sempre será do tipo RuleMetricDataSource. RuleDataSource
odata.type Definir o tipo de objeto Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition
Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition
Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition (obrigatório)

RuleDataSource

Nome Descrição Valor
legacyResourceId o identificador de recurso herdado do recurso que a regra monitora. OBSERVAÇÃO: essa propriedade não pode ser atualizada para uma regra existente. corda
metricNamespace o namespace da métrica. corda
resourceLocation o local do recurso. corda
resourceUri o identificador de recurso do recurso que a regra monitora. OBSERVAÇÃO: essa propriedade não pode ser atualizada para uma regra existente. corda
odata.type Definir o tipo de objeto Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource
microsoft.Azure.Management.Insights.Models.RuleMetricDataSource (obrigatório)

RuleManagementEventDataSource

Nome Descrição Valor
odata.type especifica o tipo de fonte de dados. Há dois tipos de fontes de dados de regra: RuleMetricDataSource e RuleManagementEventDataSource "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource" (obrigatório)
Reivindicações as declarações. RuleManagementEventClaimsDataSource
eventName o nome do evento. corda
eventSource a origem do evento. corda
nível o nível. corda
operationName O nome da operação que deve ser verificada. Se nenhum nome for fornecido, qualquer operação corresponderá. corda
resourceGroupName o nome do grupo de recursos. corda
resourceProviderName o nome do provedor de recursos. corda
estado O status da operação que deve ser verificada. Se nenhum status for fornecido, qualquer status corresponderá. corda
subStatus o substatus. corda

RuleManagementEventClaimsDataSource

Nome Descrição Valor
emailAddress o endereço de email. corda

RuleMetricDataSource

Nome Descrição Valor
odata.type especifica o tipo de fonte de dados. Há dois tipos de fontes de dados de regra: RuleMetricDataSource e RuleManagementEventDataSource "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource" (obrigatório)
metricName o nome da métrica que define o que a regra monitora. corda

LocationThresholdRuleCondition

Nome Descrição Valor
odata.type especifica o tipo de condição. Esse 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 web) e ThresholdRuleCondition (com base no limite de uma métrica). "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition" (obrigatório)
failedLocationCount o número de locais que devem falhar ao ativar o alerta. int (obrigatório)

Restrições:
Valor mínimo = 0
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. corda

ManagementEventRuleCondition

Nome Descrição Valor
odata.type especifica o tipo de condição. Esse 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 web) e ThresholdRuleCondition (com base no limite de uma métrica). "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition" (obrigatório)
agregação Como os dados coletados devem ser combinados ao longo do tempo e quando o alerta é ativado. Observe que, para a agregação de alertas de evento de gerenciamento, a agregação é opcional– se não for fornecida, qualquer evento fará com que o alerta seja ativado. ManagementEventAggregationCondition

ManagementEventAggregationCondition

Nome Descrição Valor
operador o operador de condição. "GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"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. corda

ThresholdRuleCondition

Nome Descrição Valor
odata.type especifica o tipo de condição. Esse 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 web) e ThresholdRuleCondition (com base no limite de uma métrica). "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition" (obrigatório)
operador o operador usado para comparar os dados e o limite. "GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual" (obrigatório)
limiar o valor limite que ativa o alerta. int (obrigatório)
timeAggregation o operador de agregação de tempo. Como os dados coletados devem ser combinados ao longo do tempo. O valor padrão é PrimaryAggregationType da Métrica. "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. corda