Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure Functions diagnostics d’application fournit des détecteurs intégrés dans le portail Azure qui vérifient automatiquement votre application Durable Functions pour détecter les problèmes de version d’extension, l’utilisation élevée du processeur, la pression de la mémoire, les erreurs d’application, etc. Chaque détecteur identifie les problèmes et suggère des correctifs que vous pouvez appliquer directement dans le portail.
Rechercher le détecteur approprié
Utilisez le tableau suivant pour accéder au détecteur qui correspond à votre symptôme :
| Symptôme | Détecteur |
|---|---|
| Problèmes de version d'extension, problèmes de performance de l'orchestration ou vérification de santé générale | détecteur Durable Functions |
| L’application est en panne, retourne des erreurs ou les fonctions ne déclenchent pas | Application de fonctions en panne ou erreurs signalées |
| Orchestrations lentes ou utilisation élevée du processeur | Analyse élevée du processeur |
| Exceptions de mémoire insuffisante ou consommation élevée de mémoire | Analyse de la mémoire |
Ouvrir les diagnostics d’application
Accédez à votre ressource Function App. Dans le menu de gauche, sélectionnez Diagnostiquer et résoudre les problèmes.
Recherchez « Fonctions durables » et sélectionnez le résultat.
détecteur de Durable Functions
Le détecteur Durable Functions vérifie les problèmes courants spécifiques aux applications Durable Functions. Il signale :
- La version d’extension Durable Functions utilisée par votre application et si une mise à niveau est disponible.
- Problèmes de performances, tels que les orchestrations lentes ou une latence élevée de file d’attente.
- Erreurs ou avertissements des exécutions d’orchestration récentes.
Si des problèmes sont détectés, le détecteur suggère des atténuations et des liens vers la documentation pertinente.
Application Functions en panne ou signalant des erreurs
Le détecteur d'applications de fonctions hors ligne ou signalant des erreurs agrège les résultats de plusieurs sous-détecteurs qui vérifient les domaines clés de votre application, y compris l'intégrité de la plateforme, la configuration de l'application, et la disponibilité des dépendances. Utilisez ce détecteur lorsque votre application ne répond pas ou retourne des erreurs inattendues.
La capture d’écran suivante montre les vérifications effectuées et deux problèmes qui nécessitent une attention particulière :
Analyse élevée du processeur
Le détecteur High CPU Analysis identifie les applications ou processus qui consomment un processeur excessif. L’utilisation élevée du processeur dans les applications Durable Functions est souvent due à de grandes opérations de fan-out, à des boucles d’interrogation serrées ou à des fonctions d’activité nécessitant beaucoup de ressources de calcul.
Lorsque le détecteur identifie une application à processeur élevé, il affiche le processus affecté et le pourcentage d’UC :
Sélectionnez Afficher les solutions pour afficher les actions recommandées. Les suggestions habituelles sont de profiler votre application pour identifier le chemin d'exécution fréquent, ou de redémarrer le site pour se remettre d'un pic temporaire :
Analyse de la mémoire
Le détecteur d’analyse de la mémoire surveille la consommation de mémoire et signale les applications qui approchent ou dépassent la mémoire disponible. Durable Functions applications peuvent rencontrer une utilisation élevée de la mémoire lorsque les orchestrations traitent des charges utiles volumineuses ou lorsque de nombreuses instances d’orchestration s’exécutent simultanément.
Lorsque l’utilisation de la mémoire est élevée, le détecteur affiche un avertissement avec un graphique d’utilisation de la mémoire au fil du temps :
Sélectionnez Afficher les solutions pour afficher les actions recommandées. Les suggestions courantes incluent le scale-up d’un plan avec plus de mémoire ou l’optimisation de vos orchestrations pour réduire les tailles de charge utile :