Partilhar via


Atualizar regras de alerta ou regras de processamento de alertas quando o recurso de destino for movido para uma região diferente do Azure

Este artigo descreve por que as regras de alerta existentes e as regras de processamento de alertas podem ser afetadas quando você move outros recursos do Azure entre regiões e como identificar e resolver esses problemas. Verifique a documentação principal de movimentação de recursos para obter informações adicionais sobre quando a movimentação de recursos entre regiões é útil e uma lista de verificação de como projetar um processo de movimentação.

Por que o problema existe

As regras de alerta e as regras de processamento de alertas fazem referência a outros recursos do Azure. Os exemplos incluem VMs do Azure, Azure SQL e Armazenamento do Azure. Quando você move os recursos aos quais essas regras se referem, é provável que as regras parem de funcionar corretamente porque não conseguem encontrar os recursos aos quais se referem.

Há duas razões principais pelas quais suas regras podem parar de funcionar depois de mover os recursos de destino:

  • O âmbito da sua regra refere-se explicitamente ao recurso antigo.
  • Sua regra de alerta é baseada em métricas.

O escopo da regra refere-se explicitamente ao recurso antigo

Quando você move um recurso, sua ID de recurso muda na maioria dos casos. Nos bastidores, o sistema replica o recurso na nova região antes de excluí-lo da região antiga. Esse processo requer que dois recursos e, portanto, dois IDs de recursos diferentes existam simultaneamente por um pequeno período de tempo. Como as IDs de recurso devem ser exclusivas, uma nova ID deve ser criada durante o processo.

Como a movimentação do recurso afeta as regras existentes?

As regras de alerta e as regras de processamento de alertas têm um âmbito de recursos a que se aplicam. O escopo pode ser uma assinatura inteira, um grupo de recursos ou um ou mais recursos específicos. Por exemplo, aqui está uma regra com um escopo com dois recursos (duas máquinas virtuais):

Regra de alerta de vários recursos

Se o escopo da regra mencionar explicitamente um recurso, e esse recurso tiver sido movido e alterado sua ID de recurso, essa regra procurará um recurso errado ou inexistente e, portanto, falhará.

Como resolver o problema?

Atualize ou recrie a regra afetada para apontar para o novo recurso. O processo para atualizar o escopo é encontrado mais adiante neste artigo.

O problema aplica-se a estes tipos de regras:

  • Regras de alerta de registo de atividade
  • Regras de processamento de alertas
  • Alertas de métricas – Para obter mais informações, consulte a próxima seção Regras de alerta baseadas em métricas.

Nota

As regras de alerta de pesquisa de log e as regras de alerta do detetor inteligente não são afetadas porque seu escopo é um espaço de trabalho ou o Application Insights. Atualmente, nenhum desses escopos suporta mudanças de região.

Regras de alerta baseadas em métricas

As métricas que os recursos do Azure emitem são regionais. Sempre que um recurso se move para uma nova região, ele começa a emitir suas métricas nessa nova região. Como resultado, todas as regras de alerta baseadas em métricas precisam ser atualizadas ou recriadas para que apontem para o fluxo de métricas atual na região correta.

Esta explicação aplica-se às regras de alerta métrico e às regras de alerta de teste de disponibilidade.

Se todos os recursos do escopo tiverem sido movidos, não será necessário recriar a regra. Basta atualizar qualquer campo da regra de alerta, como a descrição da regra de alerta, e salvá-lo. Se apenas alguns dos recursos no escopo tiverem sido movidos, você precisará remover os recursos movidos da regra existente e criar uma nova regra que cubra apenas os recursos movidos.

Procedimentos para corrigir problemas

Identificando regras associadas a um recurso movido do portal do Azure

  • Para regras de alerta - Navegue até Alertas > Gerenciar regras > de alerta, filtre pela assinatura que contém e pelo recurso movido.

Nota

As regras de alerta do Registo de Atividades não suportam este processo. Não é possível atualizar o escopo de uma regra de alerta de registro de atividades e fazer com que ela aponte para um recurso em outra assinatura. Em vez disso, você pode criar uma nova regra que substituirá a antiga.

  • Para regras de processamento de alertas - Navegue até Alertas > Regras de processamento de alertas (visualização) > filtre pela assinatura que contém e pelo recurso movido.

Alterar o escopo de uma regra no portal do Azure

  1. Abra a regra que você identificou na etapa anterior clicando nela.
  2. Em Recurso, clique em Editar e ajuste o escopo, conforme necessário.
  3. Ajuste outras propriedades da regra conforme necessário.
  4. Clique em Guardar.

Alterar o escopo da regra de alerta

Alterar o escopo de uma regra usando modelos do Azure Resource Manager

  1. Obtenha o modelo do Azure Resource Manager da regra. Para exportar o modelo de uma regra do portal do Azure:
    1. Navegue até a seção Grupos de Recursos no portal e abra o grupo de recursos que contém a regra.
    2. Na seção Visão geral, marque a caixa de seleção Mostrar tipo oculto e filtre pelo tipo relevante da regra.
    3. Selecione a regra relevante para visualizar seus detalhes.
    4. Em Configurações, selecione Exportar modelo.
  2. Modifique o modelo. Se necessário, divida em duas regras (relevantes para alguns casos de alertas métricos, como mencionado acima).
  3. Reimplante o modelo.

Alterar o escopo de uma regra usando a API REST

  1. Obter a regra existente (alertas de métrica, alertas de registro de atividades)
  2. Modificar o escopo (alertas de registro de atividades)
  3. Reimplantar a regra (alertas métricos, alertas de registro de atividades)

Alterar o escopo de uma regra usando o PowerShell

  1. Obtenha a regra existente (alertas de métrica, alertas de registro de atividades, regras de processamento de alertas).
  2. Modifique o escopo. Se necessário, divida em duas regras (relevantes para alguns casos de alertas métricos, como mencionado acima).
  3. Reimplante a regra (alertas de métrica, alertas de registro de atividades, regras de processamento de alertas).

Alterar o escopo de uma regra usando a CLI do Azure

  1. Obtenha a regra existente (alertas de métrica, alertas de registro de atividades).
  2. Atualizar o escopo da regra diretamente (alertas de métrica, alertas de registro de atividades)
  3. Se necessário, divida em duas regras (relevantes para alguns casos de alertas métricos, como mencionado acima).

Próximos passos

Saiba mais sobre como corrigir outros problemas com notificações de alerta, alertas de métricas e alertas de pesquisa de log.