Usar Análise de Alterações (clássica)

Importante

A Análise de Alterações (clássica) do Azure Monitor será desativada em 31 de outubro de 2025. A experiência será substituída pela API de Análise de Alterações alimentada pelo Azure Resource Graph. Saiba mais sobre o futuro da Análise de Alterações e como migrar para o Azure Resource Graph.

Embora as soluções de monitoramento padrão possam alertá-lo sobre um problema de site ao vivo, uma falha de componente ou uma falha, elas geralmente não explicam a causa. Digamos que o site estava funcionando até cinco minutos atrás e agora está com defeito. O que mudou nos últimos cinco minutos?

A Análise de Alterações (clássica) foi desenvolvida para responder a essa pergunta no Azure Monitor.

Com base no poder do Azure Resource Graph, Análise de Alterações (clássica):

  • Fornece insights sobre as alterações de seu aplicativo do Azure.
  • Aumenta a observabilidade.
  • Reduz o tempo de reparo (MTTR).

Observação

No momento, a Análise de Alterações (clássica) só está disponível na Nuvem Pública do Azure.

Arquitetura da Análise de Alterações (clássica)

A Análise de Alterações (clássica) detecta vários tipos de alterações, desde a camada de infraestrutura até a implantação do aplicativo. Um provedor de recursos do Azure no nível da assinatura que:

  • Verifica as alterações de recursos na assinatura.
  • Fornece dados para várias ferramentas de diagnóstico para ajudar os usuários a entender quais alterações causaram problemas.

O diagrama a seguir ilustra a arquitetura da Análise de Alterações (clássica):

Diagrama de arquitetura mostrando como a Análise de Alterações (clássica) obtém dados de alteração e os fornece a ferramentas de cliente.

Tipos de recurso compatíveis

O serviço Análise de Alterações(clássica) dá suporte a alterações no nível de propriedade de recurso em todos os tipos de recursos do Azure, incluindo estes mais comuns:

  • Máquina Virtual
  • Conjunto de escala de máquina virtual
  • Serviço de Aplicativo
  • AKS (Serviço de Kubernetes do Azure)
  • Azure Function
  • Recursos de rede:
    • Grupo de Segurança de Rede
    • Rede Virtual
    • Gateway de Aplicativo, etc.
  • Serviços de dados:
    • Armazenamento
    • SQL
    • Cache Redis
    • Azure Cosmos DB etc.

Fontes de dados

A Análise de Alterações (clássica) consulta:

A Análise de Alterações (clássica) também rastreia alterações de dependência de recursos para diagnosticar e monitorar um aplicativo de ponta a ponta.

Alterações de propriedades do recurso Azure Resource Manager

Com o Azure Resource Graph, a Análise de Alterações (clássica) fornece um registro histórico de como os recursos do Azure que hospedam seu aplicativo foram alterados ao longo do tempo. As seguintes configurações básicas são definidas usando o Azure Resource Manager e controladas pelo Azure Resource Graph:

  • Identidades gerenciadas
  • Atualização do sistema operacional da plataforma
  • Nomes do host

Alterações na configuração dos recursos

Além das configurações definidas por meio do Azure Resource Manager, você pode definir configurações usando a CLI, o Bicep e outros, como:

  • Regras de configuração de IP
  • Configurações de protocolo TLS
  • Versões da extensão

O Azure Resource Graph não captura essas alterações de configuração. A Análise de Alterações (clássica) preenche essa lacuna capturando instantâneos de alterações nessas propriedades de configuração principais, como alterações na cadeia de conexão e outros. Os instantâneos são obtidos das alterações de configuração e alteram os detalhes em até no máximo seis horas.

Veja as limitações conhecidas em relação à análise de alteração de configuração de recursos.

Alterações no Function e aplicativos Web do Azure (alterações no convidado)

A cada 30 minutos, a análise de alterações captura o estado de configuração de um aplicativo Web. Por exemplo, ela pode detectar alterações nas variáveis de ambiente, nos arquivos de configuração e nos WebJobs do aplicativo. A ferramenta calcula as diferenças e apresenta as alterações.

Captura de tela da seleção do botão Atualizar para ver as últimas alterações.

Consulte nosso guia de solução de problemas se você não vir:

  • Alterações de arquivo dentro de 30 minutos
  • Alterações de configuração dentro de 6 horas

Veja as limitações conhecidas em relação à análise de alteração no convidado.

Atualmente, há suporte para todos os arquivos baseados em texto na raiz do site wwwroot com as seguintes extensões:

  • *.json
  • *.xml
  • *.ini
  • *.yml
  • *.config
  • *.properties
  • *.html
  • *.cshtml
  • *.js
  • requirements.txt
  • Gemfile
  • Gemfile.lock
  • config.gemspec

Alterações de dependência

As alterações em dependências de recursos também podem causar problemas em um recurso. Por exemplo, se um aplicativo Web chamar um Cache Redis, o SKU do Cache Redis poderá afetar o desempenho desse aplicativo Web.

Como outro exemplo, se a porta 22 tiver sido fechada no Grupo de Segurança de Rede de uma máquina virtual, isso causará erros de conectividade.

Navegador para diagnosticar e resolver problemas em aplicativos Web (versão prévia)

A Análise de Alterações (clássica) verifica o registro DNS do aplicativo Web para detectar alterações em dependências e componentes de aplicativo que podem causar problemas.

No momento, há suporte para as seguintes dependências em Diagnosticar e resolver problemas em aplicativos Web | Navegador:

  • Aplicativos Web
  • Armazenamento do Azure
  • SQL do Azure

Limitações

  • Ambiente do sistema operacional: Para alterações no convidado no Azure Function e aplicativo Web, no momento, a Análise de Alterações (clássica) só funciona com ambientes do Windows, não do Linux.
  • Alterações de implantação de aplicativo Web: as informações de alteração de implantação de código podem não estar disponíveis imediatamente na ferramenta de Análise de Alterações (clássica). Para exibir as alterações mais recentes na Análise de Alterações (clássica), selecione Atualizar.
  • Alterações no Functions e Aplicativo Web: as alterações de arquivo levam até 30 minutos para serem exibidas.
  • Alterações de configuração no Functions e Aplicativo Web: devido à abordagem de instantâneo das alterações de configuração, os carimbos de data/hora das alterações de configuração podem levar até seis horas para serem exibidos a partir de quando a alteração realmente aconteceu.
  • Implantação de aplicativo Web e alterações de configuração: uma extensão de site coleta essas alterações e as armazena no espaço em disco pertencente ao seu aplicativo. Portanto, a coleta e o armazenamento de dados estão sujeitos ao comportamento do aplicativo. Verifique se um aplicativo com comportamento incorreto está afetando os resultados.
  • Retenção de instantâneo para todas as alterações: o ARG (Azure Resource Graphs) controla os dados da Análise de Alterações para recursos. O ARG somente mantém o histórico de instantâneos de recursos rastreados apenas por 14 dias.

Perguntas frequentes

Esta seção fornece respostas para perguntas comuns.

O uso da Análise de Alterações (clássica) gera custos?

É possível usar a Análise de Alterações (clássica) sem custo adicional. Habilite o provedor de recursos Microsoft.ChangeAnalysis e qualquer coisa que tiver suporte da Análise de Alterações (clássica) estará desbloqueado para você.

Próximas etapas