Monitor-Übersicht

Monitor ist ein Tool, das Makern die Möglichkeit bietet, einen Strom von Ereignissen aus der Sitzung eines Benutzers anzuzeigen, um Probleme zu diagnostizieren und zu beheben. Maker von Canvas-Apps können Monitor entweder zum Anzeigen von Ereignissen beim Erstellen einer neuen App in Power Apps Studio oder zum Überwachen veröffentlichter Apps während der Laufzeit verwenden. Maker von modellbasierten Apps können Seitennavigation, Befehlsausführungen, Formularprobleme und andere wichtige Aktionen überwachen, um das Verhalten der App zu verstehen und Verbesserungen vorzunehmen.

Leistungen

Monitor kann Ihnen beim Debuggen und Diagnostizieren von Problemen helfen und Sie dabei unterstützen, schnellere und zuverlässigere Apps zu erstellen. Es bietet einen tiefen Einblick in Ihre App, indem es alle wichtigen Aktivitäten protokolliert, die in der App auftreten, während sie ausgeführt wird. Monitor bietet auch ein besseres Verständnis dafür, wie die Ereignisse und Formeln in Ihrer App funktionieren, sodass Sie die Leistung verbessern und eventuelle Fehler oder Probleme identifizieren können.

Debuggen einer App

Der Schlüssel zum Debuggen eines Problems ist ein besseres Verständnis dessen, was Ihre App tut und wie sie es tut.Manchmal ist es schwierig, ein Problem zu isolieren, indem man sich nur die Formeln der Apps ansieht oder sogar Laufzeitfehler überprüft. Das Beobachten der Ereignisse, während sie in Ihrer App auftreten, kann Ihnen helfen, die Reihenfolge der Ereignisse und die Leistung Ihrer App zu verstehen, um Fehler zu erkennen und Probleme schneller zu diagnostizieren.

Einige Beispiele für Probleme und Abfragen, die Sie bei der Verwendung von Monitor aufdecken können, sind:

  • Eine hohe Anzahl von Netzwerkanrufen

    • Ruft die App zu häufig Daten ab?
    • Können Sie die App so optimieren, dass nur bei Bedarf Daten abgerufen werden?
    • Werden Zeitgeber-Steuerelemente zu oft ausgelöst?
    • Treten beim Start der App zu viele Ereignisse auf? Kann der Abruf einiger Daten verzögert werden?
  • Daten aus derselben Datenquelle abrufen

    • Können Sie verschiedene Muster verwenden, z. B. Zwischenspeichern von Daten in Sammlungen oder Variablen, anstatt dieselben Daten mehrfach abzurufen?
  • Die Größe der Antwortdaten

    • Können Sie Abfragefilter verwenden, um die Menge der angeforderten Daten zu reduzieren?
  • Die Dauer der Anfrage

    • Sind Konnektoren und Plug-ins optimiert?
    • Kann man die Größe der Antwort mit Hilfe von Abfragefiltern reduzieren?
  • Fehler

    • Haben Sie die erforderlichen Berechtigungen konfiguriert, um die App korrekt auszuführen?
    • Werden Ihre Anfragen von der Plattform gedrosselt?

Voraussetzungen

Sie benötigen die folgende Mitgliedschaft in einer Sicherheitsrolle in der Umgebung, um Monitor zu verwenden.

App-Typ Erforderliche Sicherheitsrolle
Canvas App Umgebungsadmin oder Umgebungsersteller
Modellbasierte App Systemadministrator oder Systemanpasser für die Dataverse Organisation

Weitere Informationen: Konfigurieren Sie die Benutzersicherheit für Ressourcen in einer Umgebung

Monitor Dashboard

Innerhalb von Monitor können Sie verschiedene Eigenschaften für jedes Ereignis überprüfen. Abhängig von der Ereigniskategorie enthalten einige dieser Eigenschaften möglicherweise keine Daten. Das folgende Bild zeigt ein Beispiel für das Monitor Dashboard für Canvas-Apps.

Dashboard überwachen

Spaltenname Beschreibung
Kennung Die Sequenznummer für die Ereignisse.
Zeit Die Uhrzeit, zu der das Ereignis aufgetreten ist.
Kategorie Die Art des Ereignisses, z. B. Netzwerk.
Vorgang Der resultierende interne Vorgangsname der Anforderung in der App. Zum Beispiel, createRow ist der Vorgangsname aus der Patch -Funktion.
Ergebnis Die Textbeschreibung des Statuscodes. Ein 429-Status erscheint z. B. als “Fehler“ in der Ergebnis-Spalte. Zeilenfarben helfen auch dabei, Fehler und Warnungen schnell zu erkennen.
Ergebnis-Info Die detaillierte Übersetzung der Fehlercodes und Ergebnisse. Ein 429-Statuscode wird z. B. als „Zu viele Anfragen“ in dieser Spalte angezeigt.
Status Der HTTP-Statuscode einer Netzwerkanfrage. Zum Beispiel steht ein 2XX-Code für eine erfolgreiche Anfrage, während ein 4XX-Code für einen Fehler steht.
Dauer Die Dauer kann meist dazu verwendet werden, die Leistung von Netzwerkaufrufen in der App zu verstehen, aber sie hängt auch von der Art des Ereignisses ab. Beispielsweise ist bei einer Netzwerkanforderung die Dauer die Zeit, die zum Senden der Anforderung und zum Empfangen einer Antwort benötigt wird.
Datenquelle Der Name der Datenquelle, auf die der ausgelöste Ereignisvorgang zugreift (z. B. der Name einer Microsoft Dataverse-Tabelle).
Steuerelement Der Name des Steuerelements, das mit diesem Ereignis verbunden ist
Eigenschaft Die aktive Steuerelement-Eigenschaft des ausgelösten Ereignisses.
Antwortgröße Stellt für ein Ereignis einer Netzwerkanforderung die Größe der vom Absender an Ihre App empfangenen Antwort in Bytes dar.

Wenn Sie ein Ereignis im Raster auswählen, zeigt ein Panel zusätzliche Details zu dem Ereignis an. Das Fenster verfügt über vier Registerkarten:

  • Details: Zeigt eine allgemeine Übersicht über das von Ihnen ausgewählte Ereignis an. Einige der Daten werden möglicherweise in der Baumansicht reduziert. Sie können erweitern und Detailinformationen anzeigen, um den Inhalt anzuzeigen.

    Monitor – Details

  • Formel: Zeigt die zugehörige Formel aus Ihrer App für das ausgewählte Ereignis. Der Name der Eigenschaft des Steuerelements, das das Ereignis auslöst, wird oben auf der Registerkarte und innerhalb der Ereignistabelle angezeigt.

    Monitor – Formel

  • Anfrage: Zeigt die gesendete HTTP-Anfrage an.

    Monitor – Anfrage

  • Antwort: Zeigt die HTTP-Antwort, die empfangen wurde. Sie können die Antwort im JSON-Format anzeigen.

    Monitor – Antwort

Nicht unterstützte Szenarien für Monitor

Um mehr über nicht unterstützte Szenarien für Monitor zu erfahren, lesen Sie Erweiterte Überwachung – nicht unterstützte Szenarien.

Nächste Schritte

Siehe auch

Beheben von Formularproblemen in modellgesteuerten Apps
Kollaboratives Debugging mit Monitor
Erweiterte Überwachung

Hinweis

Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)

Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).