Partilhar via


Microsoft.Insights scheduledQueryRules 2023-03-15-preview

Definição de recursos do bíceps

O tipo de recurso scheduledQueryRules pode ser implantado com operações que visam:

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

Comentários

Para obter orientações sobre como implantar soluções de monitoramento, consulte Criar recursos de monitoramento usando o Bicep.

Formato do recurso

Para criar um recurso Microsoft.Insights/scheduledQueryRules, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Insights/scheduledQueryRules@2023-03-15-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    actions: {
      actionGroups: [
        'string'
      ]
      actionProperties: {
        {customized property}: 'string'
      }
      customProperties: {
        {customized property}: 'string'
      }
    }
    autoMitigate: bool
    checkWorkspaceAlertsStorageConfigured: bool
    criteria: {
      allOf: [
        {
          dimensions: [
            {
              name: 'string'
              operator: 'string'
              values: [
                'string'
              ]
            }
          ]
          failingPeriods: {
            minFailingPeriodsToAlert: int
            numberOfEvaluationPeriods: int
          }
          metricMeasureColumn: 'string'
          metricName: 'string'
          operator: 'string'
          query: 'string'
          resourceIdColumn: 'string'
          threshold: int
          timeAggregation: 'string'
        }
      ]
    }
    description: 'string'
    displayName: 'string'
    enabled: bool
    evaluationFrequency: 'string'
    muteActionsDuration: 'string'
    overrideQueryTimeRange: 'string'
    ruleResolveConfiguration: {
      autoResolved: bool
      timeToResolve: 'string'
    }
    scopes: [
      'string'
    ]
    severity: int
    skipQueryValidation: bool
    targetResourceTypes: [
      'string'
    ]
    windowSize: 'string'
  }
}

Valores de propriedade

scheduledQueryRules

Designação Descrição Valor
Designação O nome do recurso string (obrigatório)

Limite de caracteres: 1-260

Caracteres válidos:
Não pode usar:
*<>%{}&:\\?/#| ou controlar caracteres

Não pode terminar com espaço ou ponto.
Localização A geolocalização onde o recurso vive string (obrigatório)
Etiquetas Tags de recursos. Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo Indica o tipo de regra de consulta agendada. O padrão é LogAlert. 'LogAlert'
'LogToMetric'
identidade A identidade do recurso. Identidade
propriedades As propriedades da regra do recurso. ScheduledQueryRuleProperties (obrigatório)

Identidade

Designação Descrição Valor
tipo Tipo de identidade de serviço gerenciado. 'Nenhuma'
'SystemAssigned'
'UserAssigned' (obrigatório)
userAssignedIdentities A lista de identidades de usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Designação Descrição Valor
{propriedade personalizada} UserIdentityProperties

UserIdentityProperties

Este objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.

ScheduledQueryRuleProperties

Designação Descrição Valor
ações Ações a invocar quando o alerta é acionado. Ações
autoMitigar O sinalizador que indica se o alerta deve ser resolvido automaticamente ou não. O padrão é true. Relevante apenas para regras do tipo LogAlert. Bool
checkWorkspaceAlertsStorageConfigured O sinalizador que indica se essa regra de consulta agendada deve ser armazenada no armazenamento do cliente. O padrão é false. Relevante apenas para regras do tipo LogAlert. Bool
critérios Os critérios de regra que definem as condições da regra de consulta agendada. ScheduledQueryRuleCriteria
Descrição A descrição da regra de consulta agendada. string
displayName O nome para exibição da regra de alerta string
ativado O sinalizador que indica se essa regra de consulta agendada está habilitada. O valor deve ser verdadeiro ou falso Bool
avaliaçãoFrequência A frequência com que a regra de consulta agendada é avaliada representada no formato de duração ISO 8601. Relevante e necessário apenas para regras do tipo LogAlert. string
muteActionsDuration Silencie ações pelo período de tempo escolhido (no formato de duração ISO 8601) depois que o alerta for acionado. Relevante apenas para regras do tipo LogAlert. string
overrideQueryTimeRange Se especificado, substitui o intervalo de tempo de consulta (o padrão é WindowSize*NumberOfEvaluationPeriods). Relevante apenas para regras do tipo LogAlert. string
ruleResolveConfiguration Define a configuração para resolver alertas disparados. Relevante apenas para regras do tipo LogAlert. RuleResolveConfiguration
Âmbitos de aplicação A lista de ids de recurso para as quais esta regra de consulta agendada tem escopo. string[]
gravidade Severidade do alerta. Deve ser um número inteiro entre [0-4]. O valor de 0 é mais severo. Relevante e necessário apenas para regras do tipo LogAlert. Int
skipQueryValidation O sinalizador que indica se a consulta fornecida deve ser validada ou não. O padrão é false. Relevante apenas para regras do tipo LogAlert. Bool
targetResourceTypes Lista do tipo de recurso do(s) recurso(s) de destino no qual o alerta é criado/atualizado. Por exemplo, se o escopo for um grupo de recursos e targetResourceTypes for Microsoft.Compute/virtualMachines, um alerta diferente será disparado para cada máquina virtual no grupo de recursos que atender aos critérios de alerta. Relevante apenas para regras do tipo LogAlert string[]
windowSize O período de tempo (no formato de duração ISO 8601) no qual a consulta Alerta será executada (tamanho do compartimento). Relevante e necessário apenas para regras do tipo LogAlert. string

Ações

Designação Descrição Valor
açãoGrupos Ids de recurso do Grupo de Ações para invocar quando o alerta for acionado. string[]
açãoPropriedades As propriedades de uma ação. ActionsActionProperties
customProperties As propriedades de uma carga útil de alerta. ActionsCustomProperties

AçõesAçãoPropriedades

Designação Descrição Valor
{propriedade personalizada} string

AçõesCustomProperties

Designação Descrição Valor
{propriedade personalizada} string

ScheduledQueryRuleCriteria

Designação Descrição Valor
allOf Uma lista de condições a serem avaliadas em relação aos escopos especificados Condição[]

Condição

Designação Descrição Valor
Dimensões Condições da lista de dimensões Dimensão[]
failingPeriods O número mínimo de violações necessárias dentro da janela de tempo de retrospetiva selecionada necessária para gerar um alerta. Relevante apenas para regras do tipo LogAlert. ConditionFailingPeriods
metricMeasureColumn A coluna que contém o número da medida métrica. Relevante apenas para regras do tipo LogAlert. string
metricName O nome da métrica a ser enviada. Relevante e necessário apenas para regras do tipo LogToMetric. string
Operador O operador de critérios. Relevante e necessário apenas para regras do tipo LogAlert. 'Iguais'
'MaiorQue'
'MaiorThanOrEqual'
'Menosque'
'LessThanOrEqual'
consulta Alerta de consulta de log string
resourceIdColumn A coluna que contém a id do recurso. O conteúdo da coluna deve ser um uri formatado como id de recurso. Relevante apenas para regras do tipo LogAlert. string
limiar O valor limite de critérios que ativa o alerta. Relevante e necessário apenas para regras do tipo LogAlert. Int
agregação de tempo Tipo de agregação. Relevante e necessário apenas para regras do tipo LogAlert. 'Média'
'Contagem'
'Máximo'
'Mínimo'
'Total'

Dimensão

Designação Descrição Valor
Designação Nome da dimensão string (obrigatório)
Operador Operador para valores de dimensão 'Excluir'
'Incluir' (obrigatório)
valores Lista de valores de dimensão string[] (obrigatório)

CondiçãoFailingPeriods

Designação Descrição Valor
minFailingPeriodsToAlert O número de violações para disparar um alerta. Deve ser menor ou igual a numberOfEvaluationPeriods. O valor padrão é 1 Int
númeroDeAvaliaçãoPeríodos O número de pontos de retrospetiva agregados. A janela de tempo de retrospetiva é calculada com base na granularidade de agregação (windowSize) e no número selecionado de pontos agregados. O valor padrão é 1 Int

RuleResolveConfiguration

Designação Descrição Valor
autoResolvido O sinalizador que indica se um alerta disparado deve ou não ser resolvido automaticamente. Bool
timeToResolve A duração que uma regra deve avaliar como íntegra antes que o alerta disparado seja resolvido automaticamente representada no formato de duração ISO 8601. string

Modelos de início rápido

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

Modelo Descrição
Criar regra de alerta para itens de continuidade de negócios do Azure

Implantar no Azure
Esses modelos criam uma regra de alerta e um MSI atribuído pelo usuário. Ele também atribui ao leitor MSI acesso à assinatura para que a regra de alerta tenha acesso para consultar os itens protegidos necessários e os detalhes mais recentes do ponto de recuperação.

Definição de recurso de modelo ARM

O tipo de recurso scheduledQueryRules pode ser implantado com operações que visam:

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

Comentários

Para obter orientações sobre como implantar soluções de monitoramento, consulte Criar recursos de monitoramento usando o Bicep.

Formato do recurso

Para criar um recurso Microsoft.Insights/scheduledQueryRules, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Insights/scheduledQueryRules",
  "apiVersion": "2023-03-15-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "actions": {
      "actionGroups": [ "string" ],
      "actionProperties": {
        "{customized property}": "string"
      },
      "customProperties": {
        "{customized property}": "string"
      }
    },
    "autoMitigate": "bool",
    "checkWorkspaceAlertsStorageConfigured": "bool",
    "criteria": {
      "allOf": [
        {
          "dimensions": [
            {
              "name": "string",
              "operator": "string",
              "values": [ "string" ]
            }
          ],
          "failingPeriods": {
            "minFailingPeriodsToAlert": "int",
            "numberOfEvaluationPeriods": "int"
          },
          "metricMeasureColumn": "string",
          "metricName": "string",
          "operator": "string",
          "query": "string",
          "resourceIdColumn": "string",
          "threshold": "int",
          "timeAggregation": "string"
        }
      ]
    },
    "description": "string",
    "displayName": "string",
    "enabled": "bool",
    "evaluationFrequency": "string",
    "muteActionsDuration": "string",
    "overrideQueryTimeRange": "string",
    "ruleResolveConfiguration": {
      "autoResolved": "bool",
      "timeToResolve": "string"
    },
    "scopes": [ "string" ],
    "severity": "int",
    "skipQueryValidation": "bool",
    "targetResourceTypes": [ "string" ],
    "windowSize": "string"
  }
}

Valores de propriedade

scheduledQueryRules

Designação Descrição Valor
tipo O tipo de recurso 'Microsoft.Insights/scheduledQueryRules'
apiVersion A versão da api de recursos '2023-03-15-pré-visualização'
Designação O nome do recurso string (obrigatório)

Limite de caracteres: 1-260

Caracteres válidos:
Não pode usar:
*<>%{}&:\\?/#| ou controlar caracteres

Não pode terminar com espaço ou ponto.
Localização A geolocalização onde o recurso vive string (obrigatório)
Etiquetas Tags de recursos. Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo Indica o tipo de regra de consulta agendada. O padrão é LogAlert. 'LogAlert'
'LogToMetric'
identidade A identidade do recurso. Identidade
propriedades As propriedades da regra do recurso. ScheduledQueryRuleProperties (obrigatório)

Identidade

Designação Descrição Valor
tipo Tipo de identidade de serviço gerenciado. 'Nenhuma'
'SystemAssigned'
'UserAssigned' (obrigatório)
userAssignedIdentities A lista de identidades de usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Designação Descrição Valor
{propriedade personalizada} UserIdentityProperties

UserIdentityProperties

Este objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.

ScheduledQueryRuleProperties

Designação Descrição Valor
ações Ações a invocar quando o alerta é acionado. Ações
autoMitigar O sinalizador que indica se o alerta deve ser resolvido automaticamente ou não. O padrão é true. Relevante apenas para regras do tipo LogAlert. Bool
checkWorkspaceAlertsStorageConfigured O sinalizador que indica se essa regra de consulta agendada deve ser armazenada no armazenamento do cliente. O padrão é false. Relevante apenas para regras do tipo LogAlert. Bool
critérios Os critérios de regra que definem as condições da regra de consulta agendada. ScheduledQueryRuleCriteria
Descrição A descrição da regra de consulta agendada. string
displayName O nome para exibição da regra de alerta string
ativado O sinalizador que indica se essa regra de consulta agendada está habilitada. O valor deve ser verdadeiro ou falso Bool
avaliaçãoFrequência A frequência com que a regra de consulta agendada é avaliada representada no formato de duração ISO 8601. Relevante e necessário apenas para regras do tipo LogAlert. string
muteActionsDuration Silencie ações pelo período de tempo escolhido (no formato de duração ISO 8601) depois que o alerta for acionado. Relevante apenas para regras do tipo LogAlert. string
overrideQueryTimeRange Se especificado, substitui o intervalo de tempo de consulta (o padrão é WindowSize*NumberOfEvaluationPeriods). Relevante apenas para regras do tipo LogAlert. string
ruleResolveConfiguration Define a configuração para resolver alertas disparados. Relevante apenas para regras do tipo LogAlert. RuleResolveConfiguration
Âmbitos de aplicação A lista de ids de recurso para as quais esta regra de consulta agendada tem escopo. string[]
gravidade Severidade do alerta. Deve ser um número inteiro entre [0-4]. O valor de 0 é mais severo. Relevante e necessário apenas para regras do tipo LogAlert. Int
skipQueryValidation O sinalizador que indica se a consulta fornecida deve ser validada ou não. O padrão é false. Relevante apenas para regras do tipo LogAlert. Bool
targetResourceTypes Lista do tipo de recurso do(s) recurso(s) de destino no qual o alerta é criado/atualizado. Por exemplo, se o escopo for um grupo de recursos e targetResourceTypes for Microsoft.Compute/virtualMachines, um alerta diferente será disparado para cada máquina virtual no grupo de recursos que atender aos critérios de alerta. Relevante apenas para regras do tipo LogAlert string[]
windowSize O período de tempo (no formato de duração ISO 8601) no qual a consulta Alerta será executada (tamanho do compartimento). Relevante e necessário apenas para regras do tipo LogAlert. string

Ações

Designação Descrição Valor
açãoGrupos Ids de recurso do Grupo de Ações para invocar quando o alerta for acionado. string[]
açãoPropriedades As propriedades de uma ação. ActionsActionProperties
customProperties As propriedades de uma carga útil de alerta. ActionsCustomProperties

AçõesAçãoPropriedades

Designação Descrição Valor
{propriedade personalizada} string

AçõesCustomProperties

Designação Descrição Valor
{propriedade personalizada} string

ScheduledQueryRuleCriteria

Designação Descrição Valor
allOf Uma lista de condições a serem avaliadas em relação aos escopos especificados Condição[]

Condição

Designação Descrição Valor
Dimensões Condições da lista de dimensões Dimensão[]
failingPeriods O número mínimo de violações necessárias dentro da janela de tempo de retrospetiva selecionada necessária para gerar um alerta. Relevante apenas para regras do tipo LogAlert. ConditionFailingPeriods
metricMeasureColumn A coluna que contém o número da medida métrica. Relevante apenas para regras do tipo LogAlert. string
metricName O nome da métrica a ser enviada. Relevante e necessário apenas para regras do tipo LogToMetric. string
Operador O operador de critérios. Relevante e necessário apenas para regras do tipo LogAlert. 'Iguais'
'MaiorQue'
'MaiorThanOrEqual'
'Menosque'
'LessThanOrEqual'
consulta Alerta de consulta de log string
resourceIdColumn A coluna que contém a id do recurso. O conteúdo da coluna deve ser um uri formatado como id de recurso. Relevante apenas para regras do tipo LogAlert. string
limiar O valor limite de critérios que ativa o alerta. Relevante e necessário apenas para regras do tipo LogAlert. Int
agregação de tempo Tipo de agregação. Relevante e necessário apenas para regras do tipo LogAlert. 'Média'
'Contagem'
'Máximo'
'Mínimo'
'Total'

Dimensão

Designação Descrição Valor
Designação Nome da dimensão string (obrigatório)
Operador Operador para valores de dimensão 'Excluir'
'Incluir' (obrigatório)
valores Lista de valores de dimensão string[] (obrigatório)

CondiçãoFailingPeriods

Designação Descrição Valor
minFailingPeriodsToAlert O número de violações para disparar um alerta. Deve ser menor ou igual a numberOfEvaluationPeriods. O valor padrão é 1 Int
númeroDeAvaliaçãoPeríodos O número de pontos de retrospetiva agregados. A janela de tempo de retrospetiva é calculada com base na granularidade de agregação (windowSize) e no número selecionado de pontos agregados. O valor padrão é 1 Int

RuleResolveConfiguration

Designação Descrição Valor
autoResolvido O sinalizador que indica se um alerta disparado deve ou não ser resolvido automaticamente. Bool
timeToResolve A duração que uma regra deve avaliar como íntegra antes que o alerta disparado seja resolvido automaticamente representada no formato de duração ISO 8601. string

Modelos de início rápido

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

Modelo Descrição
Criar regra de alerta para itens de continuidade de negócios do Azure

Implantar no Azure
Esses modelos criam uma regra de alerta e um MSI atribuído pelo usuário. Ele também atribui ao leitor MSI acesso à assinatura para que a regra de alerta tenha acesso para consultar os itens protegidos necessários e os detalhes mais recentes do ponto de recuperação.

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso scheduledQueryRules pode ser implantado com operações que visam:

  • 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/scheduledQueryRules, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/scheduledQueryRules@2023-03-15-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      actions = {
        actionGroups = [
          "string"
        ]
        actionProperties = {
          {customized property} = "string"
        }
        customProperties = {
          {customized property} = "string"
        }
      }
      autoMitigate = bool
      checkWorkspaceAlertsStorageConfigured = bool
      criteria = {
        allOf = [
          {
            dimensions = [
              {
                name = "string"
                operator = "string"
                values = [
                  "string"
                ]
              }
            ]
            failingPeriods = {
              minFailingPeriodsToAlert = int
              numberOfEvaluationPeriods = int
            }
            metricMeasureColumn = "string"
            metricName = "string"
            operator = "string"
            query = "string"
            resourceIdColumn = "string"
            threshold = int
            timeAggregation = "string"
          }
        ]
      }
      description = "string"
      displayName = "string"
      enabled = bool
      evaluationFrequency = "string"
      muteActionsDuration = "string"
      overrideQueryTimeRange = "string"
      ruleResolveConfiguration = {
        autoResolved = bool
        timeToResolve = "string"
      }
      scopes = [
        "string"
      ]
      severity = int
      skipQueryValidation = bool
      targetResourceTypes = [
        "string"
      ]
      windowSize = "string"
    }
    kind = "string"
  })
}

Valores de propriedade

scheduledQueryRules

Designação Descrição Valor
tipo O tipo de recurso "Microsoft.Insights/scheduledQueryRules@2023-03-15-preview"
Designação O nome do recurso string (obrigatório)

Limite de caracteres: 1-260

Caracteres válidos:
Não pode usar:
*<>%{}&:\\?/#| ou controlar caracteres

Não pode terminar com espaço ou ponto.
Localização A geolocalização onde o recurso vive 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.
tipo Indica o tipo de regra de consulta agendada. O padrão é LogAlert. "LogAlert"
"LogToMetric"
identidade A identidade do recurso. Identidade
propriedades As propriedades da regra do recurso. ScheduledQueryRuleProperties (obrigatório)

Identidade

Designação Descrição Valor
tipo Tipo de identidade de serviço gerenciado. "SystemAssigned"
"UserAssigned" (obrigatório)
identity_ids A lista de identidades de usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Matriz de IDs de identidade do usuário.

IdentityUserAssignedIdentities

Designação Descrição Valor
{propriedade personalizada} UserIdentityProperties

UserIdentityProperties

Este objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.

ScheduledQueryRuleProperties

Designação Descrição Valor
ações Ações a invocar quando o alerta é acionado. Ações
autoMitigar O sinalizador que indica se o alerta deve ser resolvido automaticamente ou não. O padrão é true. Relevante apenas para regras do tipo LogAlert. Bool
checkWorkspaceAlertsStorageConfigured O sinalizador que indica se essa regra de consulta agendada deve ser armazenada no armazenamento do cliente. O padrão é false. Relevante apenas para regras do tipo LogAlert. Bool
critérios Os critérios de regra que definem as condições da regra de consulta agendada. ScheduledQueryRuleCriteria
Descrição A descrição da regra de consulta agendada. string
displayName O nome para exibição da regra de alerta string
ativado O sinalizador que indica se essa regra de consulta agendada está habilitada. O valor deve ser verdadeiro ou falso Bool
avaliaçãoFrequência A frequência com que a regra de consulta agendada é avaliada representada no formato de duração ISO 8601. Relevante e necessário apenas para regras do tipo LogAlert. string
muteActionsDuration Silencie ações pelo período de tempo escolhido (no formato de duração ISO 8601) depois que o alerta for acionado. Relevante apenas para regras do tipo LogAlert. string
overrideQueryTimeRange Se especificado, substitui o intervalo de tempo de consulta (o padrão é WindowSize*NumberOfEvaluationPeriods). Relevante apenas para regras do tipo LogAlert. string
ruleResolveConfiguration Define a configuração para resolver alertas disparados. Relevante apenas para regras do tipo LogAlert. RuleResolveConfiguration
Âmbitos de aplicação A lista de ids de recurso para as quais esta regra de consulta agendada tem escopo. string[]
gravidade Severidade do alerta. Deve ser um número inteiro entre [0-4]. O valor de 0 é mais severo. Relevante e necessário apenas para regras do tipo LogAlert. Int
skipQueryValidation O sinalizador que indica se a consulta fornecida deve ser validada ou não. O padrão é false. Relevante apenas para regras do tipo LogAlert. Bool
targetResourceTypes Lista do tipo de recurso do(s) recurso(s) de destino no qual o alerta é criado/atualizado. Por exemplo, se o escopo for um grupo de recursos e targetResourceTypes for Microsoft.Compute/virtualMachines, um alerta diferente será disparado para cada máquina virtual no grupo de recursos que atender aos critérios de alerta. Relevante apenas para regras do tipo LogAlert string[]
windowSize O período de tempo (no formato de duração ISO 8601) no qual a consulta Alerta será executada (tamanho do compartimento). Relevante e necessário apenas para regras do tipo LogAlert. string

Ações

Designação Descrição Valor
açãoGrupos Ids de recurso do Grupo de Ações para invocar quando o alerta for acionado. string[]
açãoPropriedades As propriedades de uma ação. ActionsActionProperties
customProperties As propriedades de uma carga útil de alerta. ActionsCustomProperties

AçõesAçãoPropriedades

Designação Descrição Valor
{propriedade personalizada} string

AçõesCustomProperties

Designação Descrição Valor
{propriedade personalizada} string

ScheduledQueryRuleCriteria

Designação Descrição Valor
allOf Uma lista de condições a serem avaliadas em relação aos escopos especificados Condição[]

Condição

Designação Descrição Valor
Dimensões Condições da lista de dimensões Dimensão[]
failingPeriods O número mínimo de violações necessárias dentro da janela de tempo de retrospetiva selecionada necessária para gerar um alerta. Relevante apenas para regras do tipo LogAlert. ConditionFailingPeriods
metricMeasureColumn A coluna que contém o número da medida métrica. Relevante apenas para regras do tipo LogAlert. string
metricName O nome da métrica a ser enviada. Relevante e necessário apenas para regras do tipo LogToMetric. string
Operador O operador de critérios. Relevante e necessário apenas para regras do tipo LogAlert. "Iguais"
"Maior"
"MaiorThanOrEqual"
"Menos"
"LessThanOrEqual"
consulta Alerta de consulta de log string
resourceIdColumn A coluna que contém a id do recurso. O conteúdo da coluna deve ser um uri formatado como id de recurso. Relevante apenas para regras do tipo LogAlert. string
limiar O valor limite de critérios que ativa o alerta. Relevante e necessário apenas para regras do tipo LogAlert. Int
agregação de tempo Tipo de agregação. Relevante e necessário apenas para regras do tipo LogAlert. "Péssimo"
"Conde"
"Máximo"
"Mínimo"
"Total"

Dimensão

Designação Descrição Valor
Designação Nome da dimensão string (obrigatório)
Operador Operador para valores de dimensão "Excluir"
"Incluir" (obrigatório)
valores Lista de valores de dimensão string[] (obrigatório)

CondiçãoFailingPeriods

Designação Descrição Valor
minFailingPeriodsToAlert O número de violações para disparar um alerta. Deve ser menor ou igual a numberOfEvaluationPeriods. O valor padrão é 1 Int
númeroDeAvaliaçãoPeríodos O número de pontos de retrospetiva agregados. A janela de tempo de retrospetiva é calculada com base na granularidade de agregação (windowSize) e no número selecionado de pontos agregados. O valor padrão é 1 Int

RuleResolveConfiguration

Designação Descrição Valor
autoResolvido O sinalizador que indica se um alerta disparado deve ou não ser resolvido automaticamente. Bool
timeToResolve A duração que uma regra deve avaliar como íntegra antes que o alerta disparado seja resolvido automaticamente representada no formato de duração ISO 8601. string