Partager via


Qu'est-ce qu'un aperçu sur les performances ? (préversion)

Important

Cette fonctionnalité subit des améliorations significatives et jusqu’à ce que la nouvelle version devienne disponible, la fonctionnalité actuelle est désactivée.

[Cette rubrique fait partie de la documentation en version préliminaire et peut faire l’objet de modifications.]

Les informations sur les performances sont un outil en libre-service pour les créateurs d’applications d’entreprise, qui analyse les données utilisateur d’exécution et fournit une liste hiérarchisée de recommandations pour aider à améliorer les performances des applications pilotées par modèles. Cette fonctionnalité fournit un ensemble quotidien d’informations analytiques liées aux performances d’une application pilotée par modèle ou d’engagement client Power Apps, telle que Dynamics 365 Sales ou Dynamics 365 Service, avec des recommandations et des éléments exploitables. Les créateurs d’applications d’entreprise peuvent afficher des insights détaillés sur les performances au niveau de l’application dans le portail Power Apps.

Comment y accéder ?

  1. Connectez-vous à Power Apps.

  2. Dans le volet de navigation gauche, sélectionnez Applications, puis une application basée sur un modèle.

  3. Utilisez le menu contextuel ... ou la barre de commandes pour sélectionner Performances.

Si vous souhaitez changer l’environnement dans lequel votre application est déployée, vous pouvez sélectionner des environnements dans le coin supérieur droit de la page à l’aide du sélecteur d’environnement . Vous pouvez également accéder aux insights de performances à partir du menu contextuel d’une application basée sur des modèles à partir de la zone Solutions .

Important

Étant donné que les recommandations sont générées à l’aide de données utilisateur, nous vous recommandons d’afficher des insights sur les performances à partir d’un environnement dans lequel l’application sera utilisée, comme un environnement de production.

Comment les insights sont générés

Les insights sur les performances sont générés en fonction des données utilisateur collectées de votre application basée sur des modèles toutes les 24 heures. Lorsque les utilisateurs finaux utilisent une application, les données utilisateur clés enregistrées par la plateforme Power Apps sont stockées. Le moteur d’insights sur les performances utilise ces données et les analyse pour générer des insights et des recommandations en lien avec les améliorations des performances.

Les insights sur les performances sont disponibles pour toutes les applications basées sur des modèles dans votre environnement sélectionné, à condition qu’il existe des données utilisateur enregistrées. Vous pouvez afficher l’historique des insights pour les sept jours précédents, tant qu’il y a eu utilisation à la date sélectionnée, en sélectionnant une date dans la liste sous l’onglet Performances .

Sélectionnez une date pour afficher les données d’insight sur les performances.

Le moteur d'analyse des performances génère des analyses sur une période de 24 heures à une date sélectionnée dans le fuseau horaire du temps universel coordonné (UTC). Les insights pour le jour précédent, de 00:00 à 23:59 UTC, sont générés autour de 02:00 à 05:00 UTC le jour donné. Par conséquent, les informations et les recommandations relatives aux données utilisateur d’utilisation enregistrées le jour précédent seront disponibles le matin dans le fuseau horaire UTC. L’heure de disponibilité varie en fonction de votre fuseau horaire local et de sa différence par rapport à l’heure UTC.

Par exemple, les informations relatives à la période de 24 heures qui s’étendent du 8 juin de 00:00 à 23:59 UTC sont générées entre 02:00 et 05:00 UTC le 9 juin. Par conséquent, des insights et des recommandations pour les données utilisateur enregistrées le 8 juin UTC seront disponibles le matin du 9 juin UTC.

Les insights peuvent être triés par sévérité, allant de Informational, Warning, à Critical. La gravité est pondérée en fonction de l’incidence des résultats sur les performances globales. La gravité est déterminée par plusieurs facteurs tels que le volume d’utilisation, les performances des chargements lents des pages et les valeurs aberrantes. Les éléments critiques dépassent certains seuils et nous vous recommandons de les traiter en premier.

Les insights sont générés pour plusieurs catégories à partir de différents domaines, notamment l’environnement client, les personnalisations, les performances des pages et le réseau. Par exemple, si plusieurs utilisateurs utilisent l’application sur une version antérieure d’un navigateur non recommandé, les performances seront plus lentes en général. Par conséquent, les fabricants verront un aperçu lié au type et à la version du navigateur dans la grille d’insight.

Les insights sur les performances fournissent une liste hiérarchisée de recommandations pour aider les fabricants à améliorer les performances des applications basées sur des modèles. Vous pouvez sélectionner chaque ligne de la grille pour afficher des informations détaillées pour chaque catégorie.

Exemple d'aperçus sur la performance.

Explication des analyses sur les performances

La grille des informations sur les performances comporte les colonnes suivantes.

Colonne Descriptif
Niveau de gravité Un aperçu peut être classé en tant que informatif, avertissement ou critique. La gravité est déterminée par le temps de chargement de la page de performances et le nombre d’utilisateurs finaux affectés par un événement.
Area Cette zone définit les aspects de l’analyse des données utilisateur par le moteur d’Insights sur les performances. Inclut l’environnement client, le réseau et les modèles d’utilisation.
Catégorie Thème regroupant des informations spécifiques. Les catégories sont regroupées sous Zones.
Motivation Donne une vue d’ensemble de la raison pour laquelle un insight particulier peut avoir un impact sur les performances globales de votre application.
Perspicacité Détaille les résultats liés à une catégorie spécifique et décrit l’impact sur les performances.
Recommandation Décrit les actions que vous pouvez effectuer.
Comment améliorer Liens vers la documentation d’une catégorie spécifique, qui peut contenir des informations supplémentaires ou des ressources externes pour vous aider à atténuer votre problème et à améliorer les performances.
Data Données probantes pour appuyer les résultats dans la section Aperçu.
ID d’informations Identificateur d’une catégorie d’aperçu spécifique.

Quels aspects vérifie-t-il ?

Les performances d’une application basée sur un modèle peuvent être affectées par plusieurs facteurs. Horizontalement, l’application peut être affectée par l’environnement client, le réseau, le modèle d’utilisation, les personnalisations et les configurations. Verticalement, le serveur web ou SQL Server principal peut affecter les performances côté client.

Par conséquent, il est utile d’identifier ce qui peut entraîner la lenteur des chargements de pages ou des opérations. Le moteur d’insights sur les performances analyse les données utilisateur collectées et les correspond aux catégories.

Dans certains scénarios, il peut y avoir une raison évidente des problèmes de performances. Dans d’autres cas, il peut y avoir plusieurs raisons identifiées à partir des catégories qui pourraient expliquer la lenteur.

Le tableau suivant récapitule les domaines et catégories que le moteur d’insights sur les performances vérifie.

Zone

Catégorie Insight

Description

Performance globales

Aperçu

Il fournit un résumé global des performances d’une application sélectionnée. Vous pouvez voir brièvement les performances de l’application. Plus d’informations : Performances globales

Environnement client

Configuration minimale requise

Les utilisateurs doivent au moins utiliser le système répondant aux spécifications minimales. Ces informations indiquent aux créateurs combien d’utilisateurs répondent à ces critères si l’utilisateur a collecté et d’autres non. Plus d’informations : Configuration système minimale requise

Environnement client

Type de navigateur

Les performances varient selon le type de navigateur. Cet insight indique si les utilisateurs exécutent un navigateur moderne ou un navigateur Internet Explorer (IE) non recommandé. Les performances de Power Apps dans Internet Explorer sont sensiblement plus lentes que les navigateurs modernes. Plus d’informations : Type de navigateur

Environnement client

Version du navigateur

Bien que les utilisateurs exécutent les navigateurs modernes, ils peuvent rencontrer des performances lentes s’ils utilisent un navigateur s’exécutant sur une version antérieure. En règle générale, il est recommandé de rester sur la dernière version. Plus d’informations : Version du navigateur

Environnement client

Protocole HTTP

Power Apps prend en charge le protocole HTTP/2. Les applications fonctionnent généralement mieux avec le protocole HTTP/2 par rapport à HTTP/1.1. L’une des principales limitations de HTTP/1.1 est les connexions simultanées limitées au même domaine, ce qui peut entraîner l’exécution lente des applications. Plus d’informations : protocole HTTP

Réseau

Performances réseau

La latence, le débit et la bande passante réseau sont des facteurs clés qui affectent les performances des applications web. Les applications peuvent fonctionner différemment en fonction des performances réseau, car certains contenus doivent être téléchargés. Plus d’informations : Performances réseau

Modèle d’utilisation

Type de chargement de page.

Le type de chargement de page peut affecter les performances de l’application. Les chargements de page chauds (mis en cache) sont plus rapides que les chargements de page froids (non mis en cache), car les ressources sont chargées hors du cache. Plus d’informations : Type de chargement de page

Performance des pages

Tableau de bord lent

L’une des raisons pour lesquelles un tableau de bord peut être lent à charger est une requête associée à un graphique ou une vignette qui s’exécute mal. Si la requête s’exécute sur un grand ensemble de données, elle peut entraîner une réponse lente. Outre la vérification du nombre de contrôles de graphique et de vignettes sur le tableau de bord, nous vous recommandons de vérifier les requêtes associées pour les graphiques ou les vignettes. Plus d’informations : tableaux de bord lents

Personnalisation

Type d’appel XHR

Les créateurs peuvent personnaliser l'application pilotée par modèle en ajoutant une fonction personnalisée qui transforme XMLHttpRequest en événement. Si l’appel XMLHttpRequest (XHR) se produit de façon synchrone, d’autres tâches doivent attendre que l’appel XHR soit terminé. Nous vous recommandons vivement d’effectuer de manière asynchrone l’appel XHR dans vos fonctions personnalisées. Plus d’informations : Type d’appel XHR (XML HTTP Request)

Personnalisation

Contrôles déconseillés

Certains contrôles, tels que le commutateur à bascule et le contrôle Calendar V1, sont déconseillés. Les fabricants doivent toujours utiliser des contrôles modernes. Plus d’informations : Contrôles déconseillés

Personnalisation

Performance du bac à sable

Les fabricants peuvent créer leur propre plug-in. Selon les modèles implémentés, il existe de nombreux aspects à vérifier pour confirmer que les méthodes des modules complémentaires fonctionnent correctement, comme les événements de timeout. Ces informations vérifient le délai d’expiration du plug-in pour voir s’il a été causé par le délai d’expiration des appels de points de terminaison externes que le créateur a implémentés ou non. Plus d’informations : Performances du bac à sable - Plug-ins dominants

Personnalisation

Requête enregistrée

Lors de la création d’une solution, un créateur peut générer et réutiliser une requête enregistrée. Si la requête enregistrée a été créée de manière incorrecte, elle peut ralentir l’exécution de la requête. Par conséquent, les formulaires ou vues utilisant la requête enregistrée problématique peuvent souffrir de performances lentes.

Paramétrage

Paramètre du journal de suivi du plug-in

Les administrateurs peuvent activer les journaux de suivi des plug-ins pour un environnement Dataverse de Aucun à Tout. Il est utile de vérifier les journaux de trace des plug-ins dans la phase de développement. Toutefois, pour les environnements de production, nous vous recommandons de définir la fonctionnalité sur Exception ou Aucun pour réduire les activités de journalisation intensives qui peuvent dégrader les performances de l’application. Plus d’informations : Paramètre du journal des traces du plug-in

Voir aussi

Compréhension des insights