Vue d’ensemble de la surveillance en direct
Live Monitor est un outil qui offre aux créateurs la possibilité de visualiser un flux d’événements à partir de la session d’un utilisateur pour diagnostiquer et résoudre les problèmes. Les créateurs d’applications canevas peuvent utiliser Live Monitor soit pour afficher les événements lors de la création d’une nouvelle application, soit pour surveiller les applications publiées pendant l’exécution. Power Apps Studio Les créateurs d’applications pilotées par modèle peuvent surveiller la navigation dans les pages, les exécutions de commandes, les problèmes liés aux formulaires et d’autres actions majeures pour comprendre le comportement de l’application et apporter des améliorations. ...
Avantages
Live Monitor peut vous aider à 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. Le moniteur en direct fournit également une meilleure compréhension du fonctionnement des événements et des formules contenus dans votre application, afin que vous puissiez améliorer les performances et identifier les erreurs ou les problèmes.
Déboguer une application
La clé du débogage d’un problème est de mieux comprendre ce que fait votre application et comment elle le fait. Parfois, il est difficile d’isoler un problème en regardant simplement les formules de l’application, ou même en examinant les erreurs d’exécution. Regarder les événements au fur et à mesure qu’ils se produisent dans votre application peut vous aider à comprendre l’ordre des événements et les performances de votre application, à détecter les erreurs et à diagnostiquer les problèmes plus rapidement.
Voici quelques exemples de problèmes et de requêtes que vous pouvez découvrir lors de l’utilisation de Live Monitor :
Un nombre élevé d’appels réseau
- L’application récupère-t-elle les données trop fréquemment ?
- Pouvez-vous optimiser l’application pour extraire les données uniquement lorsque cela est nécessaire ?
- Les contrôles Timer se déclenchent-ils trop souvent ?
- Trop d’événements se produisent-ils au démarrage de l’application ? La récupération de certaines données peut-elle être retardée ?
Récupérer les données du même source de données
- Pouvez-vous utiliser différents modèles tels que la mise en cache des données dans des collections ou des variables au lieu de récupérer les mêmes données plusieurs fois ?
La taille des données réponse
- Pouvez-vous utiliser des filtres de requête pour réduire la quantité de données demandées ?
La durée de la demande
- Les connecteurs et les plug-ins sont-ils optimisés ?
- Pouvez-vous réduire la taille de la réponse en utilisant des filtres de requête ?
Erreurs
- Avez-vous configuré les autorisations requises pour exécuter correctement l’application ?
- Vos demandes sont-elles limitées par la plateforme ?
Conditions préalables
Vous aurez besoin de l’adhésion suivante rôle de sécurité dans le environnement pour utiliser Live Monitor.
Type d’application | Rôle de sécurité requis |
---|---|
Application canevas | Administrateur d’environnement ou Créateur d’environnement |
Application pilotée par modèle | Administrateur système ou Personnalisateur de système pour l’organisation Dataverse |
Plus d’informations : Configurer la sécurité des utilisateurs pour les ressources dans un environnement
Tableau de bord de surveillance en direct
Vous pouvez consulter différentes propriétés pour chaque événement dans Live Monitor. Selon la catégorie d’événement, certaines de ces propriétés peuvent ne pas contenir de données. L’image suivante montre un exemple du tableau de bord du moniteur en direct pour les applications canevas.
Nom de colonne | Description |
---|---|
Identifiant | Numéro séquentiel des événements. |
Heure | Heure à laquelle l’événement s’est produit. |
Catégorie | Le type d’événement, tel que Réseau. |
Opération | Nom d’opération interne résultant de la demande dans l’application. Par exemple, createRow est le nom de l’opération de la fonction Patch . |
Résultat | Description textuelle du code d’état. Par exemple, un statut 429 apparaîtra comme une "Erreur" dans la colonne de résultats. Les couleurs des lignes aident également à identifier rapidement les erreurs et les avertissements. |
Informations sur les résultats | La traduction détaillée des codes d’erreur et des résultats. Par exemple, un code d’état 429 apparaîtra comme "Trop de demandes" dans cette colonne. |
Statut | Le code d’état HTTP d’une requête réseau. Par exemple, un code 2XX représente une demande réussie, tandis qu’un code 4XX représente une erreur. |
Durée | La durée peut principalement être utilisée pour comprendre les performances des appels réseau dans l’application, mais elle dépend également du type d’événement. Par exemple, pour une demande de réseau, la durée est le temps nécessaire à l’envoi de la demande et à la réception d’une réponse. |
source de données | Nom de la source de données concernée par l’opération d’événement déclenché (par exemple, le nom d’une table Microsoft Dataverse). |
Contrôle | Nom de contrôle associé à cet événement |
Property | Propriété de contrôle actif de l’événement déclenché. |
réponse taille | Pour un événement de demande réseau, représente la taille de la réponse reçue de l’expéditeur à votre application, en octets. |
Lorsque vous sélectionnez un événement dans la grille, un panneau affiche des détails supplémentaires sur l’événement. Le panneau comporte quatre onglets :
Détails : affiche un aperçu de haut niveau de l’événement que vous avez Sélectionner. Certaines données peuvent être réduites dans l’arborescence. Vous pouvez développer et explorer au niveau du détail pour afficher le contenu.
Formule : affiche la formule associée à votre application pour l’événement sélectionné. Le nom de la propriété de contrôle déclenchant l’événement est affiché en haut de l’onglet et à l’intérieur de la table des événements.
Requête : affiche la requête HTTP qui a été envoyée.
réponse : Affiche le HTTP réponse qui a été reçu. Vous pouvez afficher la réponse au format JSON.
Scénarios non pris en charge pour Live Monitor
Pour en savoir plus sur les scénarios non pris en charge pour Live Monitor, accédez à Surveillance avancée - scénarios non pris en charge.
Étapes suivantes
- Surveiller les applications de canevas à l’aide de Monitor
- Surveiller les applications pilotées par modèle à l’aide de Monitor
Voir aussi
Résoudre les problèmes de formulaire dans les applications pilotées par modèle
Débogage collaboratif avec Live Monitor
Surveillance avancée