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.
O diagnóstico de aplicações Funções do Azure disponibiliza detetores integrados no portal Azure que verificam automaticamente a sua aplicação Durable Functions para problemas de versões de extensão, uso elevado do CPU, pressão de memória, erros de aplicação e muito mais. Cada detector identifica problemas e sugere soluções que pode aplicar diretamente no portal.
Encontre o detetor certo
Use a tabela seguinte para saltar para o detector que corresponde ao seu sintoma:
| Symptom | Detetor |
|---|---|
| Problemas de versões de extensão, problemas de desempenho de orquestração ou verificação geral de saúde | Detetor de Funções Duráveis |
| A aplicação está em baixo, a apresentar erros, ou as funções não estão a ser acionadas. | App de Funções em Baixo ou Erros ao Reportar |
| Orquestrações lentas ou elevada utilização do CPU | Análise de CPU Elevada |
| Exceções por falta de memória ou consumo elevado de memória | Análise da Memória |
Diagnóstico da aplicação aberta
Aceda ao recurso da sua Function App. No menu esquerdo, selecione Diagnosticar e resolver problemas.
Procure "Durable Functions" e selecione o resultado.
Durable Functions Detetor
O detetor Durable Functions verifica problemas comuns específicos das aplicações Durable Functions. Relata:
- A versão da extensão Durable Functions que a sua aplicação utiliza e se existe uma atualização disponível.
- Problemas de desempenho, como orquestrações lentas ou alta latência na fila.
- Erros ou avisos de execuções recentes de orquestração.
Se forem encontrados problemas, o detector sugere mitigações e liga para documentação relevante.
Aplicativo de Funções Indisponível ou Erros de Relatório
O detector Functions App Down or Reporting Errors agrega resultados de múltiplos subdetetores que verificam áreas-chave da sua aplicação, incluindo a saúde da plataforma, configuração da aplicação e disponibilidade das dependências. Use este detector quando a sua aplicação não responder ou estiver a devolver erros inesperados.
A captura de ecrã seguinte mostra as verificações realizadas e dois problemas que exigem atenção:
Análise de Alta Utilização de CPU
O detector de Alta Análise de CPU identifica quais as aplicações ou processos que consomem CPU em excesso. O alto uso de CPU nas aplicações Durable Functions é frequentemente causado por grandes operações de divisão de tarefas, ciclos de sondagem intensos ou funções computacionalmente intensivas.
Quando o detector identifica uma aplicação de CPU elevada, mostra o processo afetado e a percentagem de CPU:
Selecione Ver Soluções para ver as ações recomendadas. Sugestões comuns incluem perfilar a sua aplicação para identificar o caminho quente, ou reiniciar o site para recuperar de um pico temporário:
Análise de memória
O detector de Análise de Memória monitoriza o consumo de memória e sinaliza aplicações que se aproximam ou excedem da memória disponível. As aplicações Durable Functions podem experienciar um uso elevado de memória quando as orquestrações processam grandes cargas úteis ou quando muitas instâncias de orquestração correm em simultâneo.
Quando o uso de memória é elevado, o detector apresenta um aviso juntamente com um gráfico de utilização de memória ao longo do tempo:
Selecione Ver Soluções para ver as ações recomendadas. Sugestões comuns incluem escalar para um plano com mais memória, ou otimizar as suas orquestrações para reduzir o tamanho da carga útil: