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 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

  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 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 :

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. 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 :

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. 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 :

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. 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 :

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

Étapes suivantes