diagnostics d’application Azure Functions pour Durable Functions

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 des fonctions durables
L’application est en panne, retourne des erreurs ou les fonctions ne déclenchent pas Application de fonction indisponible ou présentant des erreurs
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

  1. Accédez à votre ressource Function App. Dans le menu de gauche, sélectionnez Diagnostiquer et résoudre les problèmes.

  2. Recherchez « Fonctions durables » et sélectionnez le résultat.

    Screenshot montrant comment rechercher le détecteur de Durable Functions dans diagnostics d’application Azure Functions.

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.

Screenshot du détecteur Durable Functions affichant la version de l’extension, les problèmes de performances et les avertissements.

Application de fonction indisponible ou présentant des erreurs

Le détecteur Application de fonction indisponible ou présentant des erreurs consolide les résultats issus de plusieurs sous-détecteurs chargés d’examiner les éléments essentiels de votre application, notamment la stabilité de la plateforme, la configuration applicative 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 :

Capture d’écran du détecteur de panne ou de signalement d’erreurs de l’application Functions, affichant les vérifications et les problèmes nécessitant 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. Une utilisation excessive du processeur dans les applications Durable Functions provient fréquemment d’opérations de fan-out massives, de boucles d’interrogation intensives ou de fonctions exigeant une puissance de calcul élevée.

Lorsque le détecteur identifie une application à processeur élevé, il affiche le processus affecté et le pourcentage d’UC :

Capture d’écran du détecteur d’analyse de processeur élevé montrant une application à l’origine d’une utilisation élevée du processeur.

Sélectionnez Afficher les solutions pour afficher les actions recommandées. Parmi les recommandations fréquentes figurent le profilage de votre application afin d’identifier le chemin critique, ainsi que le redémarrage du site pour se remettre d’un pic temporaire :

Capture d’écran de la solution suggérée à partir d’un détecteur d’analyse de processeur élevé.

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 :

Capture d’écran du détecteur d’analyse de la mémoire montrant un graphique d’avertissement et d’utilisation de la mémoire.

Sélectionnez Afficher les solutions pour afficher les actions recommandées. Parmi les recommandations fréquentes figurent l’adoption d’un plan disposant de davantage de mémoire, ou encore l’optimisation des orchestrations afin de réduire le volume des charges utiles :

Capture d’écran de la solution suggérée à partir du détecteur d’analyse de la mémoire.

Étapes suivantes