Que sont les informations sur les performances ? (version préliminaire)
Important
Cette fonctionnalité subit des améliorations significatives et jusqu’à ce que la nouvelle version soit 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 informations détaillées sur les performances au niveau de l’application dans leportail Power Apps.
Mode d’accès
Connectez-vous à Power Apps.
Dans le volet de navigation de gauche, sélectionnez Applications, puis sélectionnez une application pilotée par modèle.
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 Environnement. Vous pouvez également accéder aux informations sur les performances à partir du menu contextuel d’une application pilotée par modèle, depuis la zone Solutions.
Important
Étant donné que les recommandations sont générées à l’aide des données utilisateur, nous vous recommandons d’afficher les informations sur les performances à partir d’un environnement dans lequel l’application sera utilisée, tel qu’un environnement de production.
Comment sont générées les informations ?
Les informations sur les performances sont générées en fonction des données utilisateur de votre application pilotée par modèle collectées 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 enregistrées. Le moteur des informations sur les performances utilise ces données et les analyse pour générer des informations et des recommandations liées aux améliorations des performances.
Les informations sur les performances sont disponibles pour toutes les applications pilotées par modèle dans votre environnement sélectionné, à condition qu’il y ait des données utilisateur enregistrées. Vous pouvez afficher l’historique des informations pour les sept jours précédents, tant qu’il y a eu une utilisation à la date sélectionnée, en sélectionnant une date dans la liste de l’onglet Performances.
Le moteur d’informations sur les performances génère des informations sur une période de 24 heures à une date sélectionnée dans le fuseau horaire UTC (Universal Time Coordinated). Les informations de la veille, de 00h00 à 23h59 UTC, sont générées entre 02h00 et 05h00 UTC un jour donné. Par conséquent, les informations et les recommandations d’utilisation des données utilisateur enregistrées la veille seront disponibles le matin dans le fuseau horaire UTC. L’heure de disponibilité variera en fonction de votre fuseau horaire local et de sa différence par rapport à UTC.
Par exemple, les informations pour la période de 24 heures qui s’étend le 8 juin de 00h00 à 23h59 UTC sont générées entre 02h00 et 05h00 UTC le 9 juin. Par conséquent, les informations et les recommandations pour les données utilisateur enregistrées le 8 juin UTC seront disponibles le matin du 9 juin UTC.
Les informations peuvent être triées par gravité, à savoir : Informations, Avertissement et Critique. 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 informations sont générées pour plusieurs catégories de différentes zones, notamment l’environnement client, les personnalisations, les performances des pages et le réseau. Par exemple, si plusieurs utilisateurs utilisent l’application sur une ancienne version d’un navigateur non recommandé, les performances seront généralement plus lentes. Par conséquent, les créateurs verront des informations associées au type et à la version du navigateur dans la grille des informations.
Les informations sur les performances fournissent une liste hiérarchisée de recommandations pour aider les créateurs à améliorer les performances des applications pilotées par modèles. Vous pouvez sélectionner chaque ligne de la grille pour afficher des informations détaillées pour chaque catégorie.
Explication des informations sur les performances
La grille des informations sur les performances comporte les colonnes suivantes.
Colonne | Description |
---|---|
Gravité | Des informations peuvent être classées comme Informations, 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 touchés par un événement. |
Aires | Cette zone définit les aspects de l’analyse des données utilisateur par le moteur des informations 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 un aperçu des raisons pour lesquelles des informations particulières pourraient avoir un impact sur les performances globales de votre application. |
Informations | 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 entreprendre. |
Comment améliorer | Fournit des liens vers la documentation pour 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. |
Données | Données probantes pour étayer les résultats de la section des informations. |
ID d’informations | Identifiant d’une catégorie d’informations spécifique. |
Quels sont les aspects vérifiés ?
Les performances d’une application pilotée par modèle peuvent être affectées par de nombreux 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 le serveur principal SQL Server peuvent affecter les performances côté client.
Par conséquent, il est utile d’identifier ce qui peut causer la lenteur des chargements de pages ou des opérations. Le moteur d’informations sur les performances analyse les données utilisateur collectées et les met en correspondance avec les catégories.
Dans certains scénarios, une raison évidente peut expliquer les problèmes de performances. Dans d’autres cas, plusieurs raisons identifiées à partir des catégories peuvent expliquer la lenteur.
Le tableau suivant récapitule les zones et les catégories que le moteur d’analyse des performances vérifie.
Aires
Catégorie d’informations
Description
Performance globales
Résumé
Il fournit une synthèse globale des performances d’une application sélectionnée. Vous pouvez voir brièvement les performances de l’application. Pour 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. Pour plus d’informations : Configuration minimale requise
Environnement client
Type de navigateur
Les performances varient en fonction du type de navigateur. Ces informations indiquent si les utilisateurs exécutent un navigateur moderne ou un navigateur Internet Explorer (IE) non recommandé. Les performances de Power Apps dans IE sont sensiblement plus lentes par rapport aux navigateurs modernes. Pour plus d’informations : Type de navigateur
Environnement client
Version du navigateur
Même si les utilisateurs exécutent les navigateurs modernes, ils peuvent rencontrer des performances lentes s’ils utilisent un navigateur fonctionnant sur une version plus ancienne. En général, il est recommandé de continuer à utiliser la dernière version. Pour 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 qu’avec HTTP/1.1. L’une des principales limitations de HTTP/1.1 est le nombre limité de connexions simultanées au même domaine, ce qui peut ralentir l’exécution des applications. Pour plus d’informations : Protocole HTTP
Réseau
Performances réseau
La latence, le débit et la bande passante du réseau sont des facteurs clés affectant les performances des applications web. Les applications peuvent fonctionner différemment selon les performances du réseau, car certains contenus doivent être téléchargés. Pour plus d’informations : Performances du 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 pages à chaud (mises en cache) sont plus rapides que les chargements de pages à froid (non mises en cache), car les ressources nécessaires sont chargées à l’extérieur du cache. Pour 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 d’un graphique ou d’une vignette qui fonctionne mal. Si la requête s’exécute sur un grand jeu de données, cela 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. Pour 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 incluant XMLHttpRequest à un événement. Si l’appel XMLHttpRequest (XHR) se produit de manière synchrone, les autres tâches doivent attendre la fin de l’appel XHR. Nous vous recommandons fortement de rendre l’appel XHR asynchrone dans vos fonctions personnalisées. Pour plus d’informations : Type d’appel XML HTTP Request (XHR)
Personnalisation
Contrôles déconseillés
Certains contrôles tels que les contrôles Flip Switch et Calendar V1 sont déconseillés. Les créateurs doivent toujours utiliser des contrôles modernes. Pour plus d’informations : Contrôles déconseillés
Personnalisation
Performances du bac à sable
Les créateurs peuvent créer leur propre plug-in. Selon les modèles implémentés, de nombreux aspects doivent être vérifiés pour confirmer que les méthodes de plug-in fonctionnent correctement, tels que les événements de délai d’attente. 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. Pour 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 créer et réutiliser une requête enregistrée. Si la requête enregistrée a été créée de manière incorrecte, cela peut ralentir l’exécution de la requête. Par conséquent, tous les formulaires ou vues utilisant la requête enregistrée problématique peuvent souffrir de performances lentes.
configuration
Paramètre 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 suivi des plug-in lors de la phase de développement. Cependant, pour les environnements de production, nous vous recommandons de définir la fonctionnalité sur Exception ou Aucun afin de minimiser l’activité de journalisation intensive qui peut dégrader les performances de l’application. Pour plus d’informations : Paramètre Journal de suivi du plug-in