Monitoramento e Status do Serviço

Comparação entre Azure Advisor, Service Health, Azure Monitor, Log Analytics e Application Insights.

Operar um ambiente de nuvem significa muito mais do que simplesmente manter os servidores funcionando. "Meus servidores estão realmente funcionando corretamente agora?" "Há áreas onde o dinheiro está sendo desperdiçado?" "É um problema do Azure, ou é meu código?" "Por que o tempo de resposta estava lento às 3h da manhã de ontem?" Você precisa de respostas para todas essas perguntas para realmente operar bem na nuvem.

As perguntas de monitoramento do AZ-900 focam em distinguir claramente os papéis de três serviços: Azure Advisor, Azure Service Health e Azure Monitor. Cada um responde a uma pergunta diferente. Esta publicação explica todos os três usando analogias do cotidiano e exemplos concretos que qualquer pessoa pode seguir.

 

Por que o monitoramento é necessário?

Imagine um carro moderno. O painel tem velocímetro, indicador de combustível, temperatura do motor, nível de bateria e luzes de aviso. E se não houvesse painel? Você não saberia que o combustível estava acabando até o motor parar no meio da rodovia. Você não teria como detectar um motor superaquecendo antes que ele travasse.

Os ambientes de nuvem funcionam da mesma forma. Operar sem monitoramento significa: A CPU ultrapassando 90% e desacelerando o serviço — você não saberá até que os usuários reclamem Um disco de banco de dados enchendo — descoberto apenas após o serviço travar Uma interrupção em um data center do Azure afetando seu serviço — você descobre tarde, de usuários irritados Ameaças de segurança passam despercebidas até que o dano seja feito Recursos não utilizados queimando milhares de reais por mês — desperdício invisível

O Azure aborda todos esses problemas com três serviços de monitoramento principais, cada um servindo a um propósito diferente.

 

Azure Advisor — O relatório de saúde anual do seu médico pessoal

Pense no Azure Advisor como o relatório de saúde anual abrangente do seu médico pessoal. Seu médico revisa exames de sangue, um ECG, leituras de pressão arterial e níveis de colesterol, e então dá conselhos proativos: "Sua pressão arterial está um pouco elevada — observe o consumo de sal", "Seu colesterol está se aproximando de uma faixa de risco — considere mudar sua dieta", "É hora do seu reforço de vacinação." O médico aconselha antes de você ficar doente, não depois.

O Azure Advisor funciona exatamente da mesma forma. Ele analisa continuamente seu ambiente Azure e — mesmo que nada esteja errado agora — identifica coisas que poderiam se tornar problemas e diz "aqui está como melhorar." E é completamente gratuito.

As 5 categorias de recomendações do Azure Advisor

O Azure Advisor realiza um diagnóstico abrangente do seu ambiente Azure em 5 categorias de saúde.

| Categoria | O que examina | Exemplo de recomendação | Analogia do médico | |-----------|--------------|------------------------|------------------| | Confiabilidade | Se os serviços funcionam continuamente sem interrupção | "Esta VM é uma instância única. Implante em um conjunto de disponibilidade ou zona de disponibilidade" | Saúde cardíaca — "Aumente seu exercício" | | Segurança | Vulnerabilidades de segurança e vetores de ameaça | "Esta conta de armazenamento permite acesso público. Desative-o." "Contas sem MFA detectadas." | Sistema imunológico — "Tome sua vacina" | | Desempenho | Se os recursos estão operando em velocidade ótima | "A CPU desta VM está consistentemente acima de 90%. Aumente o tamanho." "Esta consulta SQL não tem índice." | Exame de condicionamento — "Este grupo muscular enfraqueceu" | | Custo | Gastos desnecessários e oportunidades de otimização de custos | "3 VMs ficaram ociosas por 7+ dias. Considere desligá-las." "Mude para instâncias reservadas para 40% de economia." | Pressão arterial — "Você está comendo demais" | | Excelência operacional | Eficiência operacional e melhores práticas | "Você não configurou alertas de integridade do serviço." "Recursos têm tags obrigatórias ausentes." | Hábitos de vida — "Você não está dormindo o suficiente" |

Como usar o Azure Advisor

Pesquise "Advisor" no Azure Portal para acessá-lo imediatamente — sem configuração necessária. O Azure executa a análise automaticamente. Clique em qualquer recomendação para ver exatamente qual recurso tem o problema, qual é o problema específico e instruções passo a passo para corrigi-lo. Algumas recomendações oferecem um botão de correção automática com um único clique.

O Azure Advisor integra-se com o Microsoft Defender for Cloud para fornecer recomendações de segurança ainda mais detalhadas.

 

Azure Service Health — Um aplicativo meteorológico inteligente

O Azure Service Health informa sobre a saúde dos próprios serviços do Azure — não seus recursos, mas a plataforma Azure subjacente. Pense nisso como um aplicativo meteorológico inteligente com três níveis de granularidade.

Um aplicativo meteorológico fornece três níveis de informação: Tempo nacional (condições gerais em todo o país) Tempo da sua cidade (condições onde você mora) Tempo da sua rua (condições exatamente onde você está)

O Azure Service Health fornece os mesmos três níveis de detalhe.

Os 3 componentes do Azure Service Health em detalhe

Nível 1 — Azure Status (tempo nacional): Uma página pública mostrando o status geral de cada serviço Azure em todo o mundo. Qualquer pessoa pode visualizá-la sem fazer login em status.azure.com. Interrupções importantes que afetam o Azure globalmente aparecem aqui.

Nível 2 — Service Health (tempo da sua cidade): Mostra apenas eventos que afetam os serviços e regiões específicos que você realmente usa. Se você usa Azure SQL Database e App Service na Korea Central, apenas eventos relacionados a esses serviços e essa região aparecem. Problemas no Japan East ou serviços que você não usa são filtrados — reduzindo drasticamente o ruído.

Nível 3 — Resource Health (tempo da sua rua): Mostra o status de saúde atual de cada recurso individual que você criou. Responde perguntas específicas como "Minha máquina virtual chamada myVM-korea-01 está saudável agora?" Em vez de olhar para a saúde no nível de serviço, você obtém visibilidade por recurso.

Tipos de eventos no Service Health

| Tipo de evento | Descrição | Exemplo | |--------------|-----------|---------| | Problemas de serviço | Problemas ativos e em andamento de serviços do Azure | "Problemas de conectividade com App Service na Korea Central" | | Manutenção planejada | Manutenção programada anunciada com antecedência | "Atualizações de host de VM programadas para 15 de fev, 00:00-02:00" | | Avisos de saúde | Alterações de serviço ou avisos de descontinuação de recursos | "Suporte ao runtime Python 3.7 encerrado em [mês] de 2024" | | Avisos de segurança | Anúncios importantes relacionados à segurança | "Vulnerabilidade de segurança encontrada em imagem de VM específica" |

Configurando alertas do Service Health

Configure alertas no Service Health para receber notificações por e-mail, SMS, webhook ou Logic App antes que os eventos afetem seus recursos. Isso lhe dá tempo para preparar uma resposta antes que usuários irritados comecem a ligar.

 

Azure Monitor — Rastreador de fitness do smartwatch

O Azure Monitor é uma plataforma de monitoramento abrangente que coleta, analisa e visualiza dados de desempenho, disponibilidade e operações de recursos do Azure. Assim como um smartwatch rastreia frequência cardíaca, contagem de passos, padrões de sono e saturação de oxigênio 24 horas por dia, o Azure Monitor rastreia tudo, desde CPU e memória de VM até contagens de solicitações de aplicativos web, taxas de erro e tempos de resposta.

Dois tipos de dados que o Azure Monitor coleta

Métricas: medições numéricas capturadas ao longo do tempo. "Qual é a porcentagem de CPU atual?" "Qual foi o uso de memória na última hora?" As métricas são leves, coletadas rapidamente e ideais para visualizar como gráficos.

Logs: registros detalhados de eventos. "Às 3:12:47 AM, qual usuário acessou qual recurso?" "Quando ocorreu um erro, o que exatamente aconteceu?" Os dados de log são mais ricos e detalhados do que as métricas, permitindo investigação profunda.

Log Analytics — Analisador preciso do diário de exercícios

O Log Analytics é a ferramenta dedicada para consultar e analisar os dados de log que o Azure Monitor coleta. Assim como um aplicativo de fitness permite perguntar "qual dia do mês passado teve a frequência cardíaca média mais alta?" — o Log Analytics permite fazer perguntas precisas sobre seu ambiente Azure.

O Log Analytics usa KQL (Kusto Query Language), uma linguagem de consulta semelhante ao SQL, mas projetada especificamente para análise de dados de séries temporais.

Exemplos reais de consultas KQL: Contar erros HTTP 500 nos últimos 7 dias: Listar VMs com CPU acima de 90%:

Azure Monitor Alerts — Notificação de emergência do smartwatch

O Azure Monitor Alerts notifica automaticamente as pessoas certas quando condições específicas são atendidas. Como um smartwatch que vibra e mostra um aviso quando sua frequência cardíaca sobe repentinamente acima de 150 bpm, o Azure Monitor envia alertas imediatos quando os limites configurados são excedidos.

Tipos de alertas: Alertas de métricas: "Se a utilização de CPU da VM exceder 90% por 5 ou mais minutos, enviar um e-mail" Alertas de log: "Se houver mais de 100 tentativas de login com falha em uma hora, enviar um SMS" Alertas de log de atividade: "Se alguém excluir um recurso no grupo de recursos de produção, alertar imediatamente"

Correção automatizada com Grupos de ação: Além de enviar notificações, os alertas podem acionar Azure Functions ou Logic Apps para corrigir automaticamente o problema ou provisionar recursos adicionais — transformando alertas passivos em sistemas ativos e auto-reparáveis.

Canais de alerta: e-mail, SMS, notificações push do Azure Mobile App, webhooks, integrações ITSM (ServiceNow, etc.)

Application Insights — Monitor de saúde dedicado para aplicativos

O Application Insights é o recurso do Azure Monitor para monitorame

Voltar à lista do blog