Pular para o conteúdo principal

Desafio 24: Azure Monitor, Log Analytics e Alertas

Tempo Estimado

25-35 min | Custo: Gratuito | Domínio: Management & Governance (30-35%)

Habilidades do exame cobertas

  • Descrever o Azure Monitor (incluindo Log Analytics, Azure Monitor Alerts, Application Insights)

Visão Geral

Azure Monitor é a solução abrangente de monitoramento para o Azure. Ele coleta, analisa e age sobre telemetria dos seus ambientes em nuvem e on-premises. Dentro do Azure Monitor, Log Analytics fornece capacidades poderosas de consulta, Alerts notificam você sobre problemas, e Application Insights monitora aplicações web em tempo real.

Este é o desafio final — ele reúne conceitos de monitoramento que se aplicam a tudo o que você aprendeu.

Explorar

Tarefa 1: Entender a arquitetura do Azure Monitor

Data Sources Azure Monitor Actions
───────────── ───────────── ───────────
Applications ──┐ ┌─ Metrics ──────────→ Dashboards
VMs/Containers ──┼──→ │ (numbers, Alerts
Networks ──┤ │ time-series) Autoscale
Custom sources ──┘ │
└─ Logs ─────────────→ Log Analytics
(detailed, Workbooks
rich data) Export
Tipo de dadoO que éExemploConsultar com
MetricsDados numéricos em série temporalCPU %, uso de memória, contagem de requisiçõesMetrics Explorer
LogsDados detalhados de eventos (texto, estruturado)Logs de erro, eventos de auditoria, tracesLog Analytics (KQL)

Tarefa 2: Explorar o Azure Monitor

  1. No Azure Portal, pesquise por Monitor
  2. Explore as seções principais:
    • Overview: Dashboard resumido
    • Metrics: Dados numéricos em tempo real (se você tiver recursos)
    • Logs: Consulte logs com KQL (Kusto Query Language)
    • Alerts: Configure e visualize alertas
    • Insights: Monitoramento pré-construído para VMs, armazenamento, redes
  3. Clique em Metrics — mesmo sem recursos, observe a interface

Tarefa 3: Entender o Log Analytics

Log Analytics é a ferramenta para consultar Azure Monitor Logs:

  • Usa KQL (Kusto Query Language) — uma linguagem de consulta somente leitura
  • Coleta dados de: recursos Azure, VMs (via agentes), aplicações
  • Armazena dados em um Log Analytics workspace

Exemplo básico de KQL:

// Show recent activity log events
AzureActivity
| where TimeGenerated > ago(24h)
| project TimeGenerated, OperationName, ActivityStatus
| take 10

Tarefa 4: Entender Azure Monitor Alerts

Alertas notificam você proativamente quando condições são atendidas:

Componente do alertaDescrição
Alert ruleCondição que dispara o alerta
Action groupQuem é notificado e como (email, SMS, webhook)
Severity0 (Critical) a 4 (Verbose)

Tipos de alerta:

TipoDispara emExemplo
Metric alertLimite de métrica ultrapassadoCPU > 90% por 5 minutos
Log alertConsulta de log retorna resultadosContagem de erros > 10 em 1 hora
Activity log alertOperação Azure ocorreVM excluída, política alterada
Service Health alertProblema de serviço AzureInterrupção na sua região

Tarefa 5: Entender o Application Insights

Application Insights monitora aplicações web em tempo real:

RecursoO que detecta
Request ratesPadrões de tráfego e throughput
Response timesQuão rápido sua aplicação responde
Failure ratesPorcentagens de erro
DependenciesDesempenho de chamadas a serviços externos
Page viewsComportamento do usuário e desempenho do navegador
Availability testsSua aplicação está acessível?

Caso de uso: Uma aplicação web está lenta. Application Insights mostra:

  • Quais requisições estão lentas
  • Qual dependência (banco de dados? API?) é o gargalo
  • Quais usuários são afetados
  • Quando o problema começou
Alternativa Azure CLI
# List Azure Monitor alert rules
az monitor metrics alert list --output table 2>/dev/null || echo "No alert rules configured"

# List Log Analytics workspaces
az monitor log-analytics workspace list --query "[].{Name:name, Location:location}" --output table 2>/dev/null || echo "No workspaces found"

# View recent activity log
az monitor activity-log list --max-events 5 --query "[].{Time:eventTimestamp, Operation:operationName.localizedValue, Status:status.localizedValue}" --output table

Conceitos-Chave

ConceitoDescrição
Azure MonitorPlataforma abrangente de monitoramento para recursos Azure
MetricsDados numéricos em série temporal (CPU %, memória, requisições)
LogsDados detalhados de eventos e diagnóstico
Log AnalyticsFerramenta para consultar logs usando KQL
KQLKusto Query Language — linguagem somente leitura para análise de logs
AlertsNotificações disparadas por condições (métrica/log/atividade)
Action groupsDefinem quem é notificado e como quando alertas disparam
Application InsightsFerramenta APM para monitorar aplicações web em tempo real

Verificação de Conhecimento

1. Qual serviço Azure coleta e analisa telemetria de recursos Azure?

2. Qual ferramenta dentro do Azure Monitor permite escrever consultas para analisar dados de log?

3. Uma equipe quer ser notificada por email quando o uso de CPU da VM exceder 90% por mais de 5 minutos. O que devem configurar?

4. Qual recurso do Azure Monitor é especificamente projetado para monitorar aplicações web em tempo real?

5. Qual é a diferença entre Azure Monitor Metrics e Azure Monitor Logs?

🎉 Parabéns!

Você completou todos os 24 desafios do AZ-900! Aqui está o que fazer em seguida:

  1. Revise a Matriz de Cobertura para garantir que você cobriu todas as habilidades do exame
  2. Faça a Avaliação Prática da Microsoft
  3. Agende seu exame no Pearson VUE
  4. Próximo passo: Considere o AZ-104: Azure Administrator para habilidades práticas mais aprofundadas

Saiba Mais