Este é um tipo de post que curto muito escrever, pois é baseado em um caso nosso do dia a dia de atendimento aos nossos clientes.

Tivemos um incidente de um dos ~40 bancos do cliente ter chegado no tamanho máximo e ocasionado falhas e como era um banco recente acabou ficando sem a regra de alerta de tamanho de disco no Sql Azure.

Como são aproximadamente 40 bancos entre DTUs e vCores não queríamos ter que passar banco a banco conferindo os alertas e muito menos nos preocuparmos com novos bancos que pudessem ficar sem o alerta.

A veia de desenvolvedor saltou mais alto na hora e já estava querendo fazer um script para poder varrer todos os bancos e verificar a regra que precisávamos e em caso de falha criar a mesma, mas aí lembrei que existe um jeito MUITO MAIS SIMPLES, utilizando o escope do Azure Monitor Alert posso criar um alerta para vários recursos do mesmo tipo.

Overview of Azure Monitor alerts - Azure Monitor
Learn about Azure Monitor alerts, alert rules, action processing rules, and action groups, and how they work together to monitor your system.

Caso ainda não conheça o recurso de Alertas no Azure Monitor convido você a ler a documentação (no link a cima) é uma baita ferramenta nativa que nos ajuda muito no dia a dia.

Mas voltando ao motivo do post, a grande vantagem de usarmos o recurso de Alerta do Azure Monitor é podermos criar uma regra que vai sempre ser checada em todos os recursos definidos no escope, os atuais e os que forem criados no futuro, mas chega de papo e vamos ao que interessa:

Criando um alerta no portal do Azure

  1. Procure pelo serviço de monitoramento do Azure
  2. Selecione a opção de Alertas
  3. Clique em Regras de Alerta

A tela com todas as definições de alerta será mostrada, não se assuste se você possuir várias regras automáticas, muitas delas são criadas por serviços do Azure como o Application Insights.
Na tela das regras de alerta clique em novo alerta.

  1. Selecione o Escope desejado, no nosso caso estamos selecionando um grupo de recursos especifico, só selecione escope mais amplos, como a assinatura, caso você seja um administrador ou dono da assinatura, sem essas permissões você provavelmente vai receber uma mensagem de erro na maioria das métricas para definição do alerta.
  2. Filtre por um tipo específico de recurso e uma região, isso permite que você consiga utilizar as métricas e sinais desejadas.

Agora que temos nosso escopo correto selecionado, podemos utilizar os sinais que precisamos para definir a regra de notificação. Após a configuração da regra, basta selecionar os itens de ação e os grupos que deseja informar como nos outros alertas.

Com isso conseguimos criar de forma prática e simples um alerta de monitoramento de todos os bancos na nossa assinatura.

[]s e até a próxima.

💡
Podemos te ajudar com uma revisão 100% gratuita do seu ambiente cloud.
Share this post