Diagnostics et analyses

Effectué

La conception dans une optique de performances représente une part importante du processus ; il en va de même pour les tests de performance. Lorsque vous effectuez ce type de tests, tentez d’y répliquer un volume de données proche de celui du système de production, afin de bien comprendre les performances de l’application en général et les points à optimiser.

Mais comment diagnostiquer ce qui se passe avec votre application et analyser vos tests ? Dans cette unité, nous allons examiner plus en détail certains outils disponibles pour vous faciliter la tâche.

Monitor

Présentation

Monitor (que nous avons présenté précédemment) est un outil qui permet aux concepteurs de visualiser un flux d’événements d’une session utilisateur pour diagnostiquer et résoudre les problèmes. Monitor permet aux créateurs d’applications canevas d’afficher les événements lors de la création d’une application dans Power Apps Studio ou de surveiller les applications publiées pendant l’exécution.

Avantages

Monitor vous permet de diagnostiquer et résoudre les problèmes plus rapidement et créer des applications plus fiables. Il fournit une vue détaillée de votre application en enregistrant toutes les activités clés qui se produisent dans l’application pendant son exécution. Monitor vous permet également de mieux comprendre le fonctionnement des événements et formules contenus dans votre application, afin de pouvoir améliorer les performances et identifier les erreurs ou problèmes.

Débogage d’une application

La clé du débogage d’un problème consiste à mieux comprendre ce que fait votre application et comment elle le fait. Parfois, il est difficile d’isoler un problème en examinant uniquement les formules de l’application, voire les erreurs d’exécution. Étudier les événements dès leur survenue dans votre application vous permet de comprendre l’ordre des événements et les performances de votre application, détecter les erreurs et diagnostiquer les problèmes plus rapidement.

Tableau de bord Monitor

Le tableau de bord Monitor vous permet d’examiner les propriétés de chaque événement d’application. Vous avez ainsi une idée de ce qui se passe lorsque vous sélectionnez un contrôle, de la durée du processus et du résultat de l’opération.

Voici une image de ce à quoi ressemble le tableau de bord Monitor, et après l’image se trouve un résumé des informations contenues dans chaque colonne du tableau de bord :

Volet Propriétés de Monitor

Le volet Propriétés est disponible pour une opération sélectionnée. Pour afficher le volet, cliquez sur Propriétés dans le rail latéral à droite. Le volet Propriétés comporte des onglets décrivant les détails de l’événement. Chaque événement est associé à des onglets Détails et Formule. En outre, si un événement déclenche une requête/réponse HTTP, des onglets Requête et Réponse s’affichent également. Cette image illustre l’onglet Détails pour un événement SortByColumns :

Démarrage de Monitor

Vous pouvez activer Monitor de deux manières. Lorsque vous modifiez une application canevas, vous pouvez ouvrir Outils avancés, puis sélectionner Monitor.

Capture d’écran du démarrage de Monitor à partir d’une application canevas.

Un autre moyen de l’ouvrir consiste à accéder à vos applications à partir de Maker Portal, sélectionner toute application, puis cliquer sur Détails et Monitor dans le ruban d’en-tête.

Le tableau de bord Monitor s’ouvre dans une nouvelle instance de navigateur, vous permettant d’inviter ou de vous connecter avec des utilisateurs afin de pouvoir surveiller leurs interactions avec l’application. Vous pouvez également cliquer sur Exécuter l’application publiée pour entrer dans votre propre session.

Quelle que soit l’option que vous sélectionnez, Monitor enregistre toutes les interactions avec l’application. Si vous choisissez d’Exécuter l’application publiée, un indicateur d’enregistrement visuel s’affiche en regard de votre application pour vous indiquer que Monitor est actif.

Capture d’écran de l’indicateur d’enregistrement indiquant que Monitor est actif.

Pour en savoir plus sur le débogage d’applications Power Apps à l’aide de Monitor, consultez la documentation disponible et un billet de blog sur le sujet.

Présentation des analyses Power Apps

Pour vous permettre d’analyser votre application, Microsoft fournit des analyses Power Apps, à savoir une série d’états présentant l’utilisation au niveau de l’environnement, les erreurs, les performances des services et les services de gestion des modifications pour les utilisateurs. Ces états sont disponibles pour vos applications canevas.

Si vous êtes administrateur d’environnement ou administrateur Power Platform, vous avez accès à ces états. Vous pouvez y accéder en vous connectant au Centre d’administration Power Platform et en sélectionnant Analyses > Power Apps. Les états s’affichent alors dans une barre de menus en haut de la page. À présent, nous allons aborder les différents états disponibles.

Capture d’écran du tableau de bord Analyses Power Apps mettant en évidence les options Analyses et Power Apps dans le menu gauche et les onglets d’état dans le tableau de bord.

États disponibles

L’état Utilisation s’affiche par défaut lors de la connexion au Centre d’administration. Il fournit le nombre total de lancements d’application et d’utilisateurs actifs quotidiens dans toutes les applications de l’environnement. Les administrateurs peuvent filtrer la vue avec des attributs tels qu’une plateforme d’appareil, une version de lecteur, un pays/une région, un État ou une ville.

Capture d’écran de l’état Utilisation.

L’état Localisation fournit une vue cartographique de l’utilisation. Il fournit des insights sur les tendances régionales d’adoption et d’utilisation.

Capture d’écran de l’état Localisation.

L’état Erreurs toast fournit des insights sur les tendances, les types et le nombre d’erreurs toast par application pour pouvoir améliorer la qualité des applications. Les erreurs toast désignent les erreurs présentées aux utilisateurs finaux de l’application.

Capture d’écran de l’état Erreurs toast.

L’état Performances des services fournit des détails sur tous les connecteurs standard et personnalisés pour comprendre les goulots d’étranglement en matière de performances et les problèmes d’API client/de service. Un administrateur d’environnement bénéficie d’insights sur :

  • les connecteurs utilisés dans l’environnement ;
  • les services les plus et moins performants et les temps de réponse du service API ;
  • les taux de réussite pour chaque service afin de déterminer les domaines qui nécessitent une attention particulière ;
  • les temps de réponse aux 50e, 75e et 90e centiles pour chaque service ;
  • le nombre de codes d’erreur HTTP 500 de connecteurs indiquant des problèmes liés au serveur ne répondant pas aux appels du client ;
  • le nombre de demandes de connexion réussies.

Tous les KPI relatifs aux services peuvent être filtrés avec des attributs tels qu’un service ou connecteur spécifique, une plateforme d’appareil, une version de lecteur et un pays/région, un État ou une ville pour explorer en détail l’API concernée.

Capture d’écran de l’état Performances des services.

L’état Connecteurs offre une visibilité sur les connecteurs standard et personnalisés utilisés par les applications canevas. Les 28 derniers jours de données sont visibles au niveau de l’environnement.

Les administrateurs peuvent bénéficier d’insights sur le nombre de connecteurs associés à chaque application, les connecteurs spécifiques utilisés par chaque application et le propriétaire du connecteur. Cet état fournit également des données sur le nombre de fois où l’application a été partagée, le nombre de sessions d’application et la dernière heure d’accès pour une visibilité sur les applications et connecteurs à forte utilisation.

Capture d’écran de l’état Connecteurs.

Il est possible de télécharger des états et de changer d’environnement dans l’application. Pour en savoir plus, consultez Analyses Power Apps.