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' = {
  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

regras de alerta

Designação Descrição Valor
Designação O nome do recurso string (obrigatório)
Localização Localização do recurso string (obrigatório)
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
propriedades As propriedades da regra de alerta do recurso. AlertRule (obrigatório)

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

RuleAction

Designação 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

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.RuleEmailAction' (obrigatório)
customE-mails A lista de endereços de e-mail personalizados do administrador para notificar 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

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
{propriedade personalizada} string

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 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

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
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
odata.type Definir o tipo de objeto Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource
Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource (obrigatório)

RuleManagementEventDataSource

Designação Descrição Valor
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)
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
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

RuleManagementEventClaimsDataSource

Designação Descrição Valor
endereço de e-mail o endereço de e-mail. string

RuleMetricDataSource

Designação Descrição Valor
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)
metricName O nome da métrica que define o que a regra monitora. string

LocationThresholdRuleCondition

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.LocationThresholdRuleCondition' (obrigatório)
failedLocationCount O número de locais que devem falhar para 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. string

ManagementEventRuleCondition

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.ManagementEventRuleCondition' (obrigatório)
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

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

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 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",
  "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

regras de alerta

Designação Descrição Valor
tipo O tipo de recurso 'Microsoft.Insights/alertrules'
apiVersion A versão da api de recursos '2016-03-01'
Designação O nome do recurso string (obrigatório)
Localização Localização do recurso string (obrigatório)
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
propriedades As propriedades da regra de alerta do recurso. AlertRule (obrigatório)

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

RuleAction

Designação 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

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.RuleEmailAction' (obrigatório)
customE-mails A lista de endereços de e-mail personalizados do administrador para notificar 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

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
{propriedade personalizada} string

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 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

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
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
odata.type Definir o tipo de objeto Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource
Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource (obrigatório)

RuleManagementEventDataSource

Designação Descrição Valor
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)
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
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

RuleManagementEventClaimsDataSource

Designação Descrição Valor
endereço de e-mail o endereço de e-mail. string

RuleMetricDataSource

Designação Descrição Valor
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)
metricName O nome da métrica que define o que a regra monitora. string

LocationThresholdRuleCondition

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.LocationThresholdRuleCondition' (obrigatório)
failedLocationCount O número de locais que devem falhar para 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. string

ManagementEventRuleCondition

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.ManagementEventRuleCondition' (obrigatório)
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

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

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"
  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

regras de alerta

Designação Descrição Valor
tipo O tipo de recurso "Microsoft.Insights/alertrules@2016-03-01"
Designação O nome do recurso string (obrigatório)
Localização Localização do recurso string (obrigatório)
parent_id Para implantar em um grupo de recursos, use a ID desse grupo de recursos. string (obrigatório)
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
propriedades As propriedades da regra de alerta do recurso. AlertRule (obrigatório)

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

RuleAction

Designação 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

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.RuleEmailAction" (obrigatório)
customE-mails A lista de endereços de e-mail personalizados do administrador para notificar 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

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
{propriedade personalizada} string

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 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

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
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
odata.type Definir o tipo de objeto Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource
Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource (obrigatório)

RuleManagementEventDataSource

Designação Descrição Valor
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)
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
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

RuleManagementEventClaimsDataSource

Designação Descrição Valor
endereço de e-mail o endereço de e-mail. string

RuleMetricDataSource

Designação Descrição Valor
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)
metricName O nome da métrica que define o que a regra monitora. string

LocationThresholdRuleCondition

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.LocationThresholdRuleCondition" (obrigatório)
failedLocationCount O número de locais que devem falhar para 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. string

ManagementEventRuleCondition

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.ManagementEventRuleCondition" (obrigatório)
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

ManagementEventAggregationCondition

Designação Descrição Valor
Operador o operador da condição. "Maior"
"MaiorThanOrEqual"
"Menos"
"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

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. "Maior"
"MaiorThanOrEqual"
"Menos"
"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. "Péssimo"
"Ú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