Partager via


Analyser les performances des plug-ins

Lorsque vous ajoutez une logique métier à votre plug-in, vous devez tenir compte de l’impact de vos plug-ins sur les performances globales du système.

Contraintes de temps et de ressources

L’exécution d’une opération de message Dataverse a une limite de temps de 2 minutes. Cette limite inclut l’exécution de l’opération de message prévue et de tous les plug-ins synchrones enregistrés. Il existe également des limitations sur la quantité de ressources CPU et de mémoire que les extensions peuvent utiliser. Si les limites sont dépassées, Dataverse génère une exception et toute l’opération de message est annulée (restaurée).

Si la limite de temps est dépassée, Dataverse génère une exception TimeoutException. Si une extension dépasse les seuils limites d’UC, de mémoire ou de traitement ou ne répond pas d’une autre manière, Dataverse supprime ce processus. À ce moment, toute extension actuelle de ce processus échoue avec des exceptions. Toutefois, la prochaine fois que l’extension sera exécutée, elle fonctionnera normalement.

Important

Vous ne pouvez pas contrôler la durée d’exécution de l’opération de message ou d’autres plug-ins enregistrés synchrones. Vous ne pouvez contrôler que la durée d’exécution de votre plug-in à partir de sa conception et de son codage.

Notre recommandation générale est de limiter le temps d’exécution de votre plug-in à 2 secondes maximum.

Si votre plug-in nécessite plus de temps pour s’exécuter, pensez à inscrire votre plug-in pour une exécution asynchrone plutôt que synchrone. En fait, l’exécution asynchrone doit toujours être considérée en priorité lorsque cela est possible, car elle se traduit par une meilleure réactivité des applications et une meilleure évolutivité du système.

Pour plus d’informations : Meilleures pratiques et directives concernant le développement de plug-ins et de workflows

Analyser les performances

Important

Cette fonctionnalité n’est plus opérationnelle ni prise en charge. Ne l’utilisez pas.

Cette section sera supprimée lors d’une prochaine mise à jour de l’article.

Les informations d’exécution sur les plug-ins et les extensions de workflow personnalisées sont capturées et stockées dans la Table PluginTypeStatistic. Ces enregistrements sont remplis au bout de 30 minutes à une heure suivant l’exécution du code personnalisé.

Analyser les performances des plug-ins

Outre l’utilisation d’un débogueur et d’un profileur pour apprendre comment votre plug-in s’exécute au niveau du code, vous pouvez de manière interactive obtenir des mesures sur les performances globales de vos plug-ins inscrits dans une organisation via les analyses de Microsoft Dataverse.

Le tableau de bord Plug-in vous permet d’afficher des mesures telles que le délai d’exécution moyen, les échecs, la plupart des plug-ins actifs, etc.

Tableau de bord d′analyse des plug-ins.

Pour accéder au tableau de bord, accédez au Centre d’administration Power Platform. Sélectionnez Analyse>Dataverse>Plug-ins.

Voir aussi

Utiliser des plug-ins pour étendre les processus d’entreprise
Écrire la télémétrie sur votre ressource Application Insights en utilisant ILogger
Didacticiel : Déboguer un plug-in
Déboguer des plug-ins