Descrição geral do diagnóstico do Serviço de Aplicações do Azure

Quando estiver a executar uma aplicação Web, quer estar preparado para quaisquer problemas que possam surgir, desde 500 erros aos utilizadores a informar que o seu site está inativo. Serviço de Aplicações diagnóstico é uma experiência inteligente e interativa que o ajuda a resolver problemas da sua aplicação sem necessidade de configuração. Se tiver problemas com a sua aplicação, Serviço de Aplicações diagnóstico indica o que há de errado em guiá-lo para as informações certas para resolver o problema de forma mais fácil e rápida.

Embora esta experiência seja mais útil quando está a ter problemas com a sua aplicação nas últimas 24 horas, todos os gráficos de diagnóstico estão sempre disponíveis para análise.

Serviço de Aplicações diagnóstico funciona não só para a sua aplicação no Windows, mas também para aplicações em Linux/contentores, Ambiente do Serviço de Aplicações e Funções do Azure.

Abrir diagnósticos de Serviço de Aplicações

Para aceder Serviço de Aplicações diagnóstico, navegue para a sua aplicação Web Serviço de Aplicações ou Ambiente do Serviço de Aplicações no portal do Azure. No painel de navegação esquerdo, clique em Diagnosticar e resolver problemas.

Para Funções do Azure, navegue para a sua aplicação de funções e, na navegação superior, clique em Funcionalidades da plataforma e selecione Diagnosticar e resolver problemas na secção Gestão de recursos.

Na home page de diagnóstico do Serviço de Aplicações, pode efetuar uma pesquisa de um sintoma com a sua aplicação ou escolher uma categoria de diagnóstico que melhor descreva o problema com a sua aplicação. Em seguida, existe uma nova funcionalidade denominada Alertas de Risco que fornece um relatório acionável para melhorar a sua Aplicação. Por fim, esta página é onde pode encontrar as Ferramentas de Diagnóstico. Veja Ferramentas de diagnóstico.

Serviço de Aplicações diagnosticar e resolver problemas na home page com a caixa de pesquisa de diagnóstico, avaliações de Alertas de Risco e categorias de Resolução de problemas para detetar diagnósticos para o Recurso do Azure selecionado.

Nota

Se a aplicação estiver inativa ou a funcionar lentamente, pode recolher um rastreio de criação de perfis para identificar a causa do problema. A criação de perfis é leve e foi concebida para cenários de produção.

Interface de Diagnóstico

A home page para diagnósticos de Serviço de Aplicações oferece acesso de diagnóstico simplificado através de quatro secções:

  • Caixa de pesquisa Perguntar ao Genie
  • Alertas de Risco
  • Categorias de resolução de problemas
  • Ferramentas de resolução de problemas populares

A caixa de pesquisa Genie é uma forma rápida de encontrar um diagnóstico. O mesmo diagnóstico pode ser encontrado através de categorias de Resolução de problemas.

Serviço de Aplicações caixa de pesquisa Diagnosticar e resolver problemas Genie com uma pesquisa de problemas da aplicação de disponibilidade e uma lista pendente de diagnósticos que correspondem ao termo de pesquisa de disponibilidade, como Melhores Práticas de Disponibilidade e Desempenho, Web App Down, Aplicação Web Lenta, Análise de CPU Elevada, Aplicação Web Reiniciada.

Alertas de Risco

A home page de diagnóstico de Serviço de Aplicações efetua uma série de verificações de configuração e oferece recomendações com base na configuração exclusiva da sua aplicação.

Serviço de Aplicações Diagnosticar e resolver problemas, os Alertas de Risco apresentam verificações proativas da Aplicação num mosaico com uma contagem de problemas encontrados e uma ligação para ver mais detalhes.

As recomendações e as verificações efetuadas podem ser revistas ao clicar na ligação "Ver mais detalhes".

Serviço de Aplicações o painel direito Diagnosticar e resolver problemas Alertas de Risco, com informações acionáveis adaptadas para a Aplicação de Recursos do Azure atual, depois de clicar em Ver mais detalhes na home page.

Categorias de resolução de problemas

Resolução de problemas de diagnósticos de grupos de categorias para facilitar a deteção. Estão disponíveis as seguintes funções:

  • Disponibilidade e Desempenho
  • Configuração e Gestão
  • SSL e Domínios
  • Avaliações de Riscos
  • Navegador (Pré-visualização)
  • Ferramentas de Diagnóstico

Serviço de Aplicações lista Diagnosticar e resolver problemas de Categorias de resolução de problemas que apresenta Disponibilidade e Desempenho, Configuração e Gestão, SSL e Domínios, Avaliações de Riscos, Navegador (Pré-visualização) e Ferramentas de Diagnóstico.

Os mosaicos ou a ligação Resolução de problemas mostram os diagnósticos disponíveis para a categoria. Se estiver interessado em investigar a Disponibilidade e o desempenho, são oferecidos os seguintes diagnósticos:

  • Descrição geral
  • Aplicação Web Inativa
  • Aplicação Web Lenta
  • Análise de CPU Elevada
  • Análise de Memória
  • Aplicação Web Reiniciada
  • Alteração da Aplicação (Pré-visualização)
  • Falhas da Aplicação
  • Erros HTTP 4xx
  • Pontos Finais de Ligação Com Falha SNAT
  • Efeitos SWAP na Disponibilidade
  • Ligações TCP
  • Testes na Produção
  • Detalhes do WebJob

Serviço de Aplicações diagnosticar e resolver problemas página inicial da categoria Disponibilidade e Desempenho, com navegação à esquerda com Descrição Geral, Aplicação Web Inativa, Aplicação Web Lenta, Análise de CPU Elevada, Análise de Memória, Aplicação Web Reiniciada, Alteração da Aplicação (Pré-visualização), Falhas da Aplicação, Erros HTTP 4xx, Ponto Final de Ligação com Falha SNAT, Esgotamento da Porta SNAT, Efeitos de Troca na Disponibilidade, Ligações TCP, Testes na Produção, Detalhes do WebJob e predefinição  dashboard de disponibilidade para as últimas 24 horas de Utilização da aplicação, com uma interface de seleção de data e hora.

Relatório de diagnóstico

Depois de optar por investigar melhor o problema ao clicar num tópico, pode ver mais detalhes sobre o tópico, muitas vezes complementados com gráficos e markdowns. O relatório de diagnóstico pode ser uma ferramenta avançada para identificar o problema com a sua aplicação. Segue-se a Aplicação Web Abaixo da Disponibilidade e Desempenho:

Serviço de Aplicações página inicial Diagnosticar e resolver problemas da categoria Disponibilidade e Desempenho com o diagnóstico Desativado da Aplicação Web selecionado, que apresenta um gráfico de disponibilidade, percentagem de SLA Orgânico e Observações e Soluções para problemas detetados.

Classificação de Resiliência

Para rever as recomendações de melhores práticas personalizadas, consulte o Relatório de Classificação de Resiliência. Esta opção está disponível como um Relatório PDF transferível. Para obtê-lo, basta clicar no botão "Obter Relatório de Classificação de Resiliência" disponível na barra de comandos de qualquer uma das categorias de Resolução de Problemas.

Serviço de Aplicações diagnosticar e resolver problemas do relatório de Classificação de Resiliência, com um medidor a indicar a classificação de resiliência da Aplicação e o que o Programador de Aplicações pode fazer para melhorar a resiliência da Aplicação.

Investigar problemas de código da aplicação (apenas para a aplicação Windows)

Uma vez que muitos problemas da aplicação estão relacionados com problemas no código da aplicação, Serviço de Aplicações diagnóstico é integrado no Application Insights para realçar exceções e problemas de dependência para correlacionar com o tempo de inatividade selecionado. O Application Insights tem de ser ativado separadamente.

Application Insights

Para ver as exceções e dependências do Application Insights, selecione a aplicação Web inativa ou os atalhos de mosaico lentos da aplicação Web .

Passos de resolução de problemas

Se for detetado um problema com uma categoria de problema específica nas últimas 24 horas, pode ver o relatório de diagnóstico completo e Serviço de Aplicações diagnóstico poderá pedir-lhe para ver mais conselhos de resolução de problemas e passos seguintes para uma experiência mais orientada.

Application Insights e Resolução de Problemas e Passos Seguintes

Ferramentas de diagnóstico

As Ferramentas de Diagnóstico incluem ferramentas de diagnóstico mais avançadas que o ajudam a investigar problemas de código da aplicação, lentidão, cadeias de ligação e muito mais. e ferramentas proativas que o ajudam a mitigar problemas com a utilização, pedidos e memória da CPU.

Monitorização proativa da CPU (apenas para a aplicação Windows)

A monitorização proativa da CPU fornece-lhe uma forma fácil e proativa de efetuar uma ação quando a aplicação ou o processo subordinado da sua aplicação está a consumir recursos de CPU elevados. Pode definir as suas próprias regras de limiar da CPU para mitigar temporariamente um problema de CPU elevada até ser encontrada a causa real do problema inesperado. Para obter mais informações, veja Mitigar os problemas da CPU antes de estes acontecerem.

Monitorização proativa da CPU

Recuperação automática

A recuperação automática é uma ação de mitigação que pode efetuar quando a aplicação está a ter um comportamento inesperado. Pode definir as suas próprias regras com base na contagem de pedidos, no pedido lento, no limite de memória e no código de estado HTTP para acionar ações de mitigação. Utilize a ferramenta para mitigar temporariamente um comportamento inesperado até encontrar a causa raiz. A ferramenta está atualmente disponível para Contentores Personalizados do Windows Aplicações Web, Linux Aplicações Web e Linux. As condições suportadas e a mitigação variam consoante o tipo de aplicação Web. Para obter mais informações, veja Announcing the new auto healing experience in app service diagnostics (Anunciar a nova experiência de recuperação automática no diagnóstico do serviço de aplicações ) e Announcing Auto Heal for Linux (Anúncio da nova experiência de recuperação automática no diagnóstico do serviço de aplicações) e Announcing Auto Heal for Linux (Apresentação da Recuperação Automática para Linux).

Recuperação automática

Recuperação automática proativa (apenas para a aplicação Windows)

Tal como a monitorização proativa da CPU, a recuperação automática proativa é uma solução chave na mão para mitigar comportamentos inesperados da sua aplicação. A recuperação automática proativa reinicia a aplicação quando Serviço de Aplicações determina que a sua aplicação está num estado irrecuperável. Para obter mais informações, veja Introdução à Recuperação Automática Proativa.

Numa equipa grande com integração contínua e onde a sua aplicação tem muitas dependências, pode ser difícil identificar a alteração específica que causa um comportamento em mau estado de funcionamento. O Navegador ajuda a obter visibilidade sobre a topologia da sua aplicação ao compor automaticamente um mapa de dependências da sua aplicação e todos os recursos na mesma subscrição. O Navegador permite-lhe ver uma lista consolidada de alterações efetuadas pela sua aplicação e respetivas dependências e restringir uma alteração que causa um comportamento em mau estado de funcionamento. Pode ser acedido através do mosaico da home page Navigator e tem de ser ativado antes de o utilizar pela primeira vez. Para obter mais informações, veja Obter visibilidade sobre as dependências da sua aplicação com o Navigator.

Página predefinida do navegador

Vista de diferença

A análise de alterações das alterações às alterações da aplicação pode ser acedida através de atalhos de mosaico, Alterações da Aplicação e Falhas de Aplicação em Disponibilidade e Desempenho para que possa utilizá-la em simultâneo com outras métricas. Antes de utilizar a funcionalidade, primeiro tem de a ativar. Para obter mais informações, veja Announcing the new change analysis experience in Serviço de Aplicações Diagnostics (Anunciar a nova experiência de análise de alterações no Diagnóstico do Serviço de Aplicações).

Publique as suas perguntas ou comentários no UserVoice ao adicionar "[Diag]" no título.

Mais recursos

Tutorial: Executar um teste de carga para identificar estrangulamentos de desempenho numa aplicação Web