Utilizar a Análise de Alterações no Azure Monitor

Importante

A Análise de Alterações está a mudar para o Azure Resource Graph e está atualmente em pré-visualização como uma oferta do Azure Resource Graph. Saiba mais sobre o futuro da Análise da Mudança.

Embora as soluções de monitoramento padrão possam alertá-lo sobre um problema no local ativo, interrupção ou falha de componente, elas geralmente não explicam a causa. Digamos que seu site funcionou há cinco minutos e agora está quebrado. O que mudou nos últimos cinco minutos?

A Análise de Alterações foi projetada para responder a essa pergunta no Azure Monitor.

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

  • Fornece informações sobre as alterações do seu aplicativo do Azure.
  • Aumenta a observabilidade.
  • Reduz o tempo médio de reparação (MTTR).

Nota

Atualmente, a Análise de Alterações só está disponível na Nuvem Pública do Azure.

Arquitetura de análise de alterações

A Análise de Alterações deteta vários tipos de alterações, desde a camada de infraestrutura até à implementação de aplicações. A Análise de Alterações é um fornecedor de recursos do Azure ao nível da subscrição que:

  • Verifica alterações de recursos na subscrição.
  • 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:

Diagrama de arquitetura de como a Análise de Alterações obtém dados de alteração e os fornece às ferramentas do cliente.

Tipos de recursos suportados

O serviço Azure Monitor Change Analysis dá suporte a alterações no nível de propriedade de recursos em todos os tipos de recursos do Azure, incluindo recursos comuns como:

  • Máquina Virtual
  • Conjuntos de dimensionamento de máquinas virtuais
  • Serviço de Aplicações
  • Azure Kubernetes Service (AKS)
  • Função do Azure
  • Recursos de rede:
    • Grupo de Segurança de Rede
    • Rede Virtual
    • Gateway de Aplicação, etc.
  • Serviços de dados:
    • Armazenamento
    • SQL
    • Cache de Redis
    • Azure Cosmos DB, etc.

Origens de dados

Consultas de Análise de Alterações do Azure Monitor para:

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

Alterações nas propriedades de recursos do Azure Resource Manager

Usando o Gráfico de Recursos do Azure, a Análise de Alterações fornece um registro histórico de como os recursos do Azure que hospedam seu aplicativo mudaram ao longo do tempo. As seguintes definições de configuração básica são definidas usando o Azure Resource Manager e controladas pelo Azure Resource Graph:

  • Identidades geridas
  • Atualização do SO da plataforma
  • Nomes de anfitrião

Alterações na configuração de recursos

Além das definições definidas através do Azure Resource Manager, pode definir definições de configuração utilizando a CLI, Bicep, etc., tais como:

  • Regras de configuração de IP
  • Definições do TLS
  • Versões de extensão

O Azure Resource Graph não captura essas alterações de configuração. A Análise de Alterações preenche essa lacuna capturando instantâneos de alterações nessas propriedades de configuração principais, como alterações na cadeia de conexão, etc. São tirados instantâneos das alterações de configuração e detalhes da alteração a cada até 6 horas.

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

Alterações na Função do Azure e nos Aplicativos Web (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, ele pode detetar alterações nas variáveis de ambiente do aplicativo, arquivos de configuração e WebJobs. A ferramenta calcula as diferenças e apresenta as alterações.

Captura de ecrã a mostrar a seleção do botão Atualizar para ver as alterações mais recentes.

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

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

Consulte as limitações conhecidas em relação à análise de alterações no hóspede.

Atualmente, todos os arquivos baseados em texto na raiz do site wwwroot com as seguintes extensões são suportados:

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

Alterações de dependência

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

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

Web App diagnosticar e resolver problemas navegador (visualização)

A Análise de Alterações verifica o registro DNS do aplicativo Web para detetar alterações nas dependências e nos componentes do aplicativo que podem causar problemas.

Atualmente, as seguintes dependências são suportadas no Web App Diagnosticar e resolver problemas | Navegador:

  • Aplicações Web
  • Armazenamento do Azure
  • SQL do Azure

Limitações

  • Ambiente do SO: Para alterações no convidado da Função do Azure e do Aplicativo Web, a Análise de Alterações atualmente só funciona com ambientes Windows, não Linux.
  • Alterações na implantação do aplicativo Web: as informações de alteração da implantação de código podem não estar disponíveis imediatamente na ferramenta Análise de Alterações. Para visualizar as alterações mais recentes na Análise de Alterações, selecione Atualizar.
  • Alterações de arquivo de função e aplicativo Web: as alterações de arquivo levam até 30 minutos para serem exibidas.
  • Alterações de configuração de função e aplicativo Web: Devido à abordagem de instantâneo para alterações de configuração, os carimbos de data/hora das alterações de configuração podem levar até 6 horas para serem exibidos a partir de quando a alteração realmente aconteceu.
  • Alterações de implantação e configuração do aplicativo Web: uma extensão de site coleta essas alterações e as armazena no espaço em disco de propriedade do seu aplicativo. Assim, a recolha e o armazenamento de dados estão sujeitos ao comportamento da sua aplicação. Verifique se um aplicativo com comportamento incorreto está afetando os resultados.
  • Retenção de instantâneo para todas as alterações: o Azure Resource Graphs (ARG) rastreia os dados da Análise de Alterações para recursos. O ARG mantém apenas o histórico de snapshots dos recursos rastreados por 14 dias.

Perguntas mais frequentes

Esta secção fornece respostas a perguntas comuns.

Usar a Análise de Alterações tem custo?

Você pode usar a Análise de Alterações sem nenhum custo extra. Habilite o provedor de recursos e qualquer coisa suportada Microsoft.ChangeAnalysis pela Análise de Alterações estará aberta para você.

Próximos passos