Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Diagnóstico de aplicativos do Azure Functions fornece detectores integrados no portal do Azure que automaticamente verificam seu aplicativo de Durable Functions para problemas de versão de extensão, alto uso de CPU, pressão de memória, erros de aplicativo e muito mais. Cada detector identifica problemas e sugere correções que você pode aplicar diretamente no portal.
Localizar o detector certo
Use a tabela a seguir para ir para o detector que corresponde ao sintoma:
| Sintoma | Detector |
|---|---|
| Problemas de versão de extensão, problemas de desempenho de orquestração ou verificação geral da saúde do sistema | Detector de Durable Functions |
| O aplicativo está inativo, retornando erros, ou as funções não estão sendo ativadas. | Desativação do Aplicativo de Funções ou Relatórios de Erros |
| Orquestrações lentas ou alta utilização da CPU | Análise de Alta Utilização de CPU |
| Exceções de memória insuficiente ou alto consumo de memória | Análise de Memória |
Abrir diagnóstico de aplicativo
Vá para o recurso Function App. No menu à esquerda, selecione Diagnosticar e resolver problemas.
Pesquise por "Funções Duráveis" e selecione o resultado.
Detector de Durable Functions
O detector de Durable Functions verifica se há problemas comuns específicos aos aplicativos Durable Functions. Ele relata:
- A versão da extensão Durable Functions que seu aplicativo usa e se uma atualização está disponível.
- Problemas de desempenho, como orquestrações lentas ou alta latência de fila.
- Erros ou avisos de execuções de orquestração recentes.
Se forem encontrados problemas, o detector sugerirá mitigações e links para a documentação relevante.
Erros de Relatório ou Desativação do Aplicativo de Funções
O detector Aplicativo de Funções Inativo ou Erros de Relatório agrega resultados de vários subdetectores que verificam as principais áreas do seu aplicativo, incluindo saúde da plataforma, configuração do aplicativo e disponibilidade de dependências. Use esse detector quando o aplicativo não responder ou retornar erros inesperados.
A captura de tela a seguir mostra as verificações executadas e dois problemas que exigem atenção:
Análise de CPU alta
O detector de Análise de CPU Alta identifica quais aplicativos ou processos estão consumindo CPU excessiva. O alto uso de CPU em aplicativos Durable Functions geralmente é causado por grandes operações de expansão, loops de sondagem intensivos ou funções de atividade de computação pesada.
Quando o detector identifica um aplicativo de alta CPU, ele mostra o processo afetado e o percentual de CPU:
Selecione Exibir Soluções para ver as ações recomendadas. As sugestões comuns incluem a criação de perfil do aplicativo para identificar o caminho frequente ou reiniciar o site para se recuperar de um pico temporário:
Análise da Memória
O detector de Análise de Memória monitora o consumo de memória e sinaliza aplicativos que estão se aproximando ou excedendo a memória disponível. Durable Functions aplicativos podem experimentar alto uso de memória quando orquestrações processam grandes cargas ou quando muitas instâncias de orquestração são executadas simultaneamente.
Quando o uso de memória é elevado, o detector exibe um aviso junto com um grafo de uso de memória ao longo do tempo:
Selecione Exibir Soluções para ver as ações recomendadas. As sugestões comuns incluem migrar para um plano com mais memória ou otimizar suas orquestrações para reduzir o tamanho das cargas.
Próximas Etapas
- Diagnósticos e monitoramento para Durable Functions
- Performância e escala em Durable Functions
- Guia de resolução de problemas para Durable Functions