Vue d’ensemble de Monitor

Moniteur est un outil qui offre aux créateurs la possibilité de visualiser un flux d’événements à partir d’une session utilisateur pour diagnostiquer et résoudre les problèmes. Les créateurs d’applications canevas peuvent utiliser Moniteur pour afficher les événements lors de la création d’une nouvelle application dans Power Apps Studio ou pour surveiller les applications publiées pendant l’exécution. Les créateurs d’applications basées sur des modèles peuvent surveiller la navigation dans les pages, les exécutions de commandes, les problèmes liés au formulaire et d’autres actions majeures pour comprendre le comportement des applications et apporter des améliorations.

Avantages

Moniteur peut vous aider à diagnostiquer et résoudre les problèmes plus rapidement, et à créer des applications plus fiables. Il fournit une vue approfondie de votre application en enregistrant toutes les activités clés qui se produisent dans l’application lors de son exécution. Moniteur 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 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 Moniteur :

  • 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 de la 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 de 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 requête

    • 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’appartenance du rôle de sécurité suivante dans l’environnement pour utiliser Moniteur.

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

Pour plus d’informations : Configurer la sécurité utilisateur pour les ressources dans un environnement

Tableau de bord Moniteur

Vous pouvez consulter différentes propriétés pour chaque événement dans Moniteur. 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 Moniteur pour les applications canevas.

Tableau de bord Moniteur.

Nom de la colonne Description
ID Numéro séquentiel des événements.
Durée 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 résultat. Les couleurs des lignes aident également à identifier rapidement les erreurs et les avertissements.
Infos 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ôler Nom de contrôle associé à cet événement
Propriété Propriété de contrôle actif de l’événement déclenché.
Taille de la réponse 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 une vue d’ensemble de l’événement que vous sélectionnez. 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.

    Moniteur - Détails.

  • Formule : Affiche la formule associée de 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.

    Moniteur - Formule.

  • Demande : Affiche la requête HTTP qui a été envoyée.

    Moniteur - Demande.

  • Réponse : Affiche la réponse HTTP qui a été reçue. Vous pouvez afficher la réponse au format JSON.

    Moniteur - Réponse.

Scénarios non pris en charge pour Moniteur

Pour en savoir plus sur les scénarios non pris en charge pour Moniteur, accédez à Surveillance avancée - scénarios non pris en charge.

Étapes suivantes

Voir aussi

Résoudre les problèmes de formulaire dans les applications pilotées par modèle
Débogage collaboratif avec Monitor
Surveillance avancée

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).