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

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

Por que o problema existe

Regras de alerta e regras de processamento de alerta referenciam outros recursos do Azure. Os exemplos incluem VMs do Azure, SQL do Azure e Armazenamento do Microsoft 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 que elas referenciam.

Há dois motivos principais pelos quais suas regras podem parar de funcionar após mover os recursos de destino:

  • O escopo da regra referencia explicitamente o recurso antigo.
  • A regra de alerta é baseada em métricas.

O escopo da regra se refere explicitamente ao recurso antigo

Quando você move um recurso, a ID do recurso é alterada na maioria dos casos. Em segundo plano, o sistema replica o recurso para a nova região antes de excluí-lo da região antiga. Esse processo requer que dois recursos e, portanto, duas IDs do recurso diferentes existam simultaneamente por um curto período de tempo. Como as IDs do recurso devem ser exclusivas, uma nova ID deve ser criada durante o processo.

Como mover o recurso afeta as regras existentes?

Regras de alerta e regras de processamento de alerta têm um escopo de recursos aos quais 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 contendo dois recursos (duas máquinas virtuais):

Multi resource alert rule

Se o escopo da regra mencionar explicitamente um recurso e esse recurso tiver sido movido e alterado a ID do recurso, essa regra procurará por um recurso incorreto ou inexistente e, portanto, falhará.

Como corrigir 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 se aplica a estes tipos de regras:

  • Regras de alerta do log de atividades
  • Regras de processamento de alerta
  • Alertas de métrica – para obter mais informações, veja a próxima seção Regras de alerta baseadas em métricas.

Observação

As regras de alerta de pesquisa de logs e as regras de alerta do detector inteligente não são afetadas porque seu escopo é um workspace ou Application Insights. Nenhum desses escopos dá suporte atualmente a movimentações de região.

Regras de alerta baseadas métricas

As métricas que os recursos do Azure emitem são regionais. Sempre que um recurso é movido 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.

Essa explicação se aplica a regras alerta de métrica e a regras de alerta de teste de disponibilidade.

Se todos os recursos no escopo tiverem sido movidos, não será necessário recriar a regra. Você pode apenas 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, será necessário remover os recursos movidos da regra existente e criar uma nova regra que abranja somente os recursos movidos.

Procedimentos para corrigir problemas

Identificar regras associadas a um recurso movido no portal do Azure

  • Para regras de alerta – navegue até Alertas > Gerenciar regras de alerta > filtre pela assinatura contida e o recurso movido.

Observação

As regras de alerta do Log de Atividades não dão suporte a esse processo. Não é possível atualizar o escopo de uma regra de alerta do log 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 alerta – navegue até Alertas > Regras de processamento de alerta > filtre pela assinatura contida e o 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 Save (Salvar).

Change alert rule scope

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 pelo 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 exibir seus detalhes.
    4. Em Configurações, selecione Exportar modelo.
  2. Modifique o modelo. Se necessário, divida em duas regras (útil para alguns casos de alertas de métrica, conforme observado acima).
  3. Reimplante o modelo.

Alterar o escopo de uma regra usando a API REST

  1. Obtenha a regra existente (alertas de métrica, alertas do log de atividades)
  2. Modifique o escopo (alertas do log de atividades)
  3. Reimplante a regra (alertas de métrica, alertas do log de atividades)

Alterar o escopo de uma regra usando o PowerShell

  1. Obtenha a regra existente (alertas de métrica, alertas do log de atividades, regras de processamento de alerta).
  2. Modifique o escopo. Se necessário, divida em duas regras (útil para alguns casos de alertas de métrica, conforme observado acima).
  3. Reimplante a regra (alertas de métrica, alertas do log de atividades, regras de processamento de alerta).

Alterar o escopo de uma regra usando a CLI do Azure

  1. Obtenha a regra existente (alertas de métrica, alertas do log de atividades).
  2. Atualize o escopo da regra diretamente (alertas de métrica, alertas do log de atividades)
  3. Se necessário, divida em duas regras (útil para alguns casos de alertas de métrica, conforme observado acima).

Próximas etapas

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