0Pricing
Azure Fundamentals · Aula

Métricas e Alertas do Azure Monitor

Colete métricas da plataforma para VMs e o App Service, configure alertas de limiar estático e dinâmico e encaminhe notificações de alerta para grupos de ações por email e webhook.

Métricas e Alertas do Azure Monitor é uma aula grátis de Azure Fundamentals no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Azure Fundamentals, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Azure Fundamentals inclui 4 aulas no total.

O que é o Azure Monitor

O Azure Monitor é a plataforma unificada de observabilidade para todos os recursos do Azure. Ele coleta métricas (dados numéricos de séries temporais) e logs (registros estruturados de eventos) de cada serviço que você implanta. Sem o Azure Monitor, você estaria operando às cegas — sem conseguir detectar degradação de desempenho ou problemas de capacidade antes que afetem os usuários.

Entendendo as métricas da plataforma

As métricas da plataforma são coletadas automaticamente para cada recurso do Azure, sem custo adicional. Para uma máquina virtual, o Azure Monitor captura Percentage CPU, Network In, Network Out, Disk Read Bytes e muitos outros dados. Essas métricas são armazenadas com granularidade de um minuto por 93 dias no armazenamento de métricas. Não é necessário nenhum agente ou configuração para começar a visualizá-las.

# View available metrics for a VM via Azure CLI
az monitor metrics list-definitions \
  --resource /subscriptions/<sub-id>/resourceGroups/<rg>/providers/Microsoft.Compute/virtualMachines/<vm-name> \
  --output table

Visualizando métricas no Metrics Explorer

O Metrics Explorer no portal do Azure permite criar gráficos interativos de qualquer métrica da plataforma. Selecione um recurso, escolha um namespace de métricas, selecione uma métrica e escolha um tipo de agregação (Average, Maximum, Minimum, Count ou Sum). Você pode sobrepor várias métricas, dividi-las por dimensão (por exemplo, por disco ou interface de rede) e fixar o gráfico em um Azure Dashboard.

Alertas de limite estático

Uma regra de alerta de métrica é acionada quando uma métrica ultrapassa um limite fixo durante um período de avaliação definido. Por exemplo: acione um alerta quando Percentage CPU for maior que 85% durante 5 minutos consecutivos. As regras de alerta consistem em um recurso de destino, uma condição e um grupo de ações que define o que acontece quando o alerta é acionado.

# Create a static CPU alert via CLI
az monitor metrics alert create \
  --name 'High-CPU-Alert' \
  --resource-group myRG \
  --scopes /subscriptions/<sub>/resourceGroups/myRG/providers/Microsoft.Compute/virtualMachines/myVM \
  --condition 'avg Percentage CPU > 85' \
  --window-size 5m \
  --evaluation-frequency 1m \
  --action myActionGroup

Alertas de limite dinâmico

Os limites dinâmicos usam aprendizado de máquina para definir automaticamente os limites dos alertas com base no comportamento histórico. Em vez de codificar uma porcentagem fixa de CPU, o Azure Monitor aprende o padrão normal da sua métrica e alerta somente quando o valor se desvia significativamente. Isso reduz os falsos positivos de métricas cujo nível natural varia conforme a hora do dia ou o dia da semana. Defina a sensibilidade como Low, Medium ou High.

Grupos de ações

Um grupo de ações define as notificações e ações automatizadas executadas quando um alerta é acionado. Os tipos de notificação compatíveis incluem Email/SMS/Push, Voice e Azure app notifications. As ações automatizadas incluem chamar uma Azure Function, publicar em uma Logic App, acionar um webhook ou executar um Automation Runbook. Um grupo de ações pode ser compartilhado por muitas regras de alerta.

# Create an action group with email notification
az monitor action-group create \
  --name 'OpsTeam' \
  --resource-group myRG \
  --action email 'ops-lead' 'ops@example.com'

Níveis de gravidade dos alertas

Cada regra de alerta recebe uma gravidade de Sev 0 (Crítica) a Sev 4 (Detalhada). A gravidade não afeta o momento em que o alerta é acionado — ela é metadada usada pelas equipes de operações para classificar incidentes. Uma prática recomendada é enviar páginas aos engenheiros de plantão somente para alertas Sev 0 e Sev 1, encaminhar Sev 2 para uma fila de tickets e tratar Sev 3–4 como informativos.

Alertas do log de atividades

Os alertas do log de atividades são acionados por operações administrativas registradas no Azure Activity Log, e não por métricas. Use-os para receber notificações quando alguém excluir um grupo de recursos, alterar uma regra de grupo de segurança de rede ou reiniciar uma VM. Eles são configurados de forma idêntica aos alertas de métricas, mas têm como destino uma condição do log de atividades, como o nome da operação ou o tipo de recurso.

# Alert when any VM in a resource group is deleted
az monitor activity-log alert create \
  --name 'VM-Delete-Alert' \
  --resource-group myRG \
  --condition category=Administrative operationName=Microsoft.Compute/virtualMachines/delete \
  --action-group myActionGroup

Estados dos alertas e regras de processamento de alertas

Uma instância de alerta passa por três estados: Disparado → Reconhecido → Resolvido. As regras de processamento de alertas (anteriormente chamadas de regras de supressão) permitem suprimir notificações durante períodos de manutenção programada ou adicionar grupos de ações a todos os alertas que correspondam a um escopo — sem modificar cada regra de alerta individualmente. Isso é essencial para gerenciar o excesso de alertas durante as implantações.

Alertas de métricas para serviços PaaS

As métricas da plataforma não se limitam a VMs. O App Service expõe Http5xx, RequestCount e AverageResponseTime. O Azure SQL Database expõe cpu_percent e dtu_consumption_percent. O Azure Storage expõe UsedCapacity e Transactions. Você aplica o mesmo modelo de alertas de métricas a todos esses serviços, obtendo uma abordagem uniforme de monitoramento, independentemente do tipo de recurso.

# Alert on App Service HTTP 5xx errors
az monitor metrics alert create \
  --name 'AppService-5xx-Alert' \
  --resource-group myRG \
  --scopes /subscriptions/<sub>/resourceGroups/myRG/providers/Microsoft.Web/sites/myApp \
  --condition 'total Http5xx > 10' \
  --window-size 5m \
  --evaluation-frequency 1m \
  --action myActionGroup

Alertas para vários recursos

O Azure Monitor é compatível com alertas de métricas para vários recursos, que aplicam uma única regra a todos os recursos do mesmo tipo em uma assinatura ou grupo de recursos. Por exemplo, uma regra de alerta pode monitorar todas as VMs de um grupo de recursos quanto ao uso elevado de CPU. Isso reduz drasticamente o número de regras que você precisa gerenciar em comparação com a criação de uma regra por VM. Os alertas para vários recursos têm como escopo um grupo de recursos ou uma assinatura e um tipo de recurso específico.

Verificação rápida

Teste sua compreensão dos conceitos do Microsoft Azure Fundamentals (AZ-900) abordados nesta lição.

Recapitulação da lição

Nesta lição, você aprendeu que o Azure Monitor coleta automaticamente métricas da plataforma de cada recurso do Azure, que as regras de alerta de métricas são acionadas por limites estáticos ou dinâmicos e notificam as equipes por meio de grupos de ações, e que os alertas do registro de atividades são acionados por operações administrativas, como a exclusão de recursos. A seguir, exploraremos o Log Analytics e o KQL para consultar dados estruturados de registros.

Perguntas Frequentes

A aula “Métricas e Alertas do Azure Monitor” é grátis?

Sim — o texto completo de “Métricas e Alertas do Azure Monitor” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Azure Fundamentals, atualize para CoddyKit PRO. O curso de Azure Fundamentals inclui 4 aulas no total.

O que vou aprender em “Métricas e Alertas do Azure Monitor”?

Colete métricas da plataforma para VMs e o App Service, configure alertas de limiar estático e dinâmico e encaminhe notificações de alerta para grupos de ações por email e webhook. Você pratica Azure Fundamentals com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Azure Fundamentals?

Nenhuma experiência prévia é necessária. Azure Fundamentals no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Métricas e Alertas do Azure Monitor”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Azure Fundamentals?

Sim. Cada aula de Azure Fundamentals inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Métricas e Alertas do Azure Monitor
  2. Fundamentos do Log Analytics e KQL
  3. Application Insights
  4. Painéis e Livros de Trabalho do Azure
← Voltar para Azure Fundamentals