Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo explica como resolver problemas com a sua aplicação no Azure App Service. Quando você está executando um aplicativo Web, você quer estar preparado para quaisquer problemas que possam surgir. Esses problemas podem variar de erros HTTP 500 a seus usuários dizendo que seu site está inativo.
O diagnóstico do Azure App Service é uma experiência interativa para ajudar a resolver problemas com a sua aplicação sem necessidade de configuração. O diagnóstico do App Service aponta o que está errado e guia-te para a informação certa para diagnosticar e resolver o problema de forma mais fácil e rápida.
Embora esta experiência seja mais útil para problemas que ocorreram nas últimas 24 horas, todos os gráficos de diagnóstico estão sempre disponíveis para você analisar.
Serviço de Diagnóstico de Apps funciona não só para aplicações no Windows, mas também para aplicações em contentores incorporados ou personalizados, App Service Environments e Azure Functions.
Passos para abrir diagnósticos do App Service
Para aceder aos diagnósticos do App Service:
No Azure portal, vai à tua aplicação web App Service ou à tua App Service Environment.
No menu da barra lateral, selecione Diagnosticar e resolver problemas.
A página de diagnóstico do App Service fornece muitas ferramentas para diagnosticar problemas na aplicação. Para obter mais informações, consulte Ferramentas de diagnóstico mais adiante neste artigo.
Nota
Se a sua aplicação estiver interrompida ou com desempenho lento, pode recolher um rastro de perfilagem para identificar a causa do problema. A profilagem é leve e foi concebida para cenários de produção.
Interface de diagnóstico
A página de diagnósticos de App Service oferece acesso ao diagnóstico simplificado em várias secções.
Caixa de pesquisa
A caixa de pesquisa é uma maneira rápida de encontrar um diagnóstico. Você pode encontrar o mesmo diagnóstico por meio de categorias de solução de problemas.
Alertas de risco
A página de diagnósticos do App Service realiza uma série de verificações de configuração e oferece recomendações com base na configuração única da sua aplicação.
Para rever as recomendações e verificações realizadas, selecione a ligação Ver mais detalhes . As informações aparecem em um painel no lado direito da janela.
Categorias de solução de problemas
Os diagnósticos são agrupados em categorias de solução de problemas para facilitar a descoberta. Estão disponíveis as seguintes categorias:
- Disponibilidade e Desempenho
- Configuração e Gestão
- SSL e Domínios
- Avaliações de Risco
- Implantação
- Ligação em rede
- Navegador
- Ferramentas de diagnóstico
- Faça um teste de carga na sua aplicação
Os blocos mostram os diagnósticos disponíveis para cada categoria. Se você selecionar Disponibilidade e Desempenho, os seguintes diagnósticos estarão disponíveis no menu da barra lateral:
- Visão geral
- Fluxo de trabalho de paralisação do aplicativo
- Aplicação Web inativa
- Logs de aplicativos
- Uso da CPU
- Utilização de Memória
- Resolução de Problemas de Aplicações Web
- Alterações na aplicação
- Linux - Número de contêineres em execução
- Linux Espaço de Swap Baixo
- Lista de Processos a Completar
- Lista de Processos
- Exaustão da porta SNAT
- Conexões TCP
- Testes em Produção
Relatório de diagnóstico
Para investigar melhor o problema, você pode selecionar um tópico e exibir mais detalhes em um relatório de diagnóstico. Estes detalhes são frequentemente complementados com gráficos.
O relatório de diagnóstico pode ser uma ferramenta poderosa para identificar o problema com seu aplicativo. O exemplo a seguir é o relatório Web App Down em Disponibilidade e Desempenho.
Investigação de problemas de código de aplicativo (somente aplicativos do Windows)
Como muitos problemas de aplicação estão relacionados com o código da aplicação, App Service diagnóstico integra-se com Application Insights para destacar exceções e questões de dependência que se correlacionam com o tempo de inatividade selecionado. Você ativa o Application Insights separadamente.
Para exibir exceções e dependências do Application Insights, selecione o atalho Web App Down ou Web App Slow.
Passos de resolução de problemas
Se um problema for detetado em uma categoria específica nas últimas 24 horas, você poderá visualizar o relatório de diagnóstico completo. O diagnóstico do App Service pode levá-lo a ver mais conselhos de resolução de problemas e os próximos passos para uma experiência mais orientada.
Ferramentas de diagnóstico
O App Service inclui ferramentas avançadas de diagnóstico que o ajudam a investigar problemas de código da aplicação, lentidão, cadeias de ligação e muito mais. Ele também inclui ferramentas proativas que ajudam a mitigar problemas com o uso da CPU, solicitações e memória.
Monitoramento proativo da CPU (somente aplicativos do Windows)
O monitoramento proativo da CPU ajuda você a agir quando seu aplicativo ou um processo filho para seu aplicativo está consumindo altos recursos da CPU. Você pode definir suas próprias regras de limite de CPU para mitigar temporariamente a CPU inesperadamente alta até que a causa real seja encontrada. Para mais informações, consulte o artigo do blogue Mitige os seus problemas de CPU antes que aconteçam.
Autorrecuperação
A recuperação automática é uma ação de atenuação que você pode tomar quando seu aplicativo tiver um comportamento inesperado. Você pode definir suas próprias regras com base na contagem de solicitações, solicitação lenta, limite de memória e código de status HTTP para acionar ações de mitigação. Use a ferramenta para mitigar temporariamente um comportamento inesperado até encontrar a causa raiz.
Atualmente, a ferramenta está disponível para web apps Windows, web apps Linux e containers personalizados Linux. As condições suportadas e a atenuação variam, dependendo do tipo de aplicativo Web. Para mais informações, consulte os artigos do blogue Anúncio de Nova Experiência de Auto Heal em App Service Diagnostics e Anúncio de Auto Heal para Linux.
Recuperação automática proativa (somente aplicativos do Windows)
Assim como o monitoramento proativo da CPU, a recuperação automática proativa é uma solução pronta para uso para mitigar comportamentos inesperados em seu aplicativo. A auto-correção proativa reinicia a sua aplicação quando o App Service determina que a sua aplicação está num estado irrecuperável. Para mais informações, consulte o artigo do blogue Introducing Proactive Auto Heal.
Navegador (apenas aplicações do Windows)
Em uma grande equipe com integração contínua e muitas dependências de aplicativos, pode ser difícil identificar a mudança específica que causa um comportamento não saudável. O Navigator ajuda a obter visibilidade na topologia da sua aplicação, renderizando automaticamente um mapa de dependência da sua aplicação e de todos os recursos na mesma subscrição.
O Navigator permite-lhe visualizar uma lista consolidada das alterações efetuadas pela sua aplicação e respetivas dependências. Em seguida, você pode restringir uma alteração que está causando um comportamento não saudável. Podes aceder à funcionalidade através do bloco Navigator na página para App Service Diagnósticos. Antes de poder usar o recurso, você precisa ativá-lo. Para mais informações, consulte o artigo do blogue Obtenha visibilidade das dependências da sua aplicação com o Navigator.
Alterar análise
Pode aceder à análise de alterações nas aplicações através dos atalhos dos blocos Application Changes e Application Crashes em Disponibilidade e Desempenho. Você pode usar a análise de alterações simultaneamente com outras métricas. Antes de usar o recurso, você deve habilitá-lo. Para mais informações, veja o artigo do blogue Anúncio da nova experiência de análise de alterações no Diagnóstico do App Service.
Perguntas ou comentários
Deixe as suas perguntas ou feedback em Partilhe as suas ideias adicionando [Diag] no título.