Omówienie narzędzia Monitor

Monitor to narzędzie, które oferuje twórcom możliwość oglądania strumienia zdarzeń z sesji użytkownika w celu diagnozowania i rozwiązywania problemów. Twórcy aplikacji kanwy mogą używać narzędzia Monitor do wyświetlania zdarzeń podczas tworzenia nowej aplikacji w usłudze Power Apps Studio lub do monitorowania opublikowanych aplikacji w czasie ich wykonywania. Twórcy aplikacji opartych na modelu mogą monitorować nawigację po stronie, wykonywanie poleceń, problemy związane z formularzami i inne ważne akcje, aby zrozumieć zachowanie aplikacji i wprowadzić ulepszenia.

Świadczenia

Narzędzie Monitor może pomóc w szybszym diagnozowaniu i debugowaniu problemów oraz w tworzeniu bardziej niezawodnych aplikacji. Zapewnia głęboki wgląd w aplikację, rejestrując wszystkie kluczowe działania występujące w aplikacji podczas jej pracy. Narzędzie Monitor zapewnia również lepsze zrozumienie sposobu działania zdarzeń i formuł zawartych w aplikacji, dzięki czemu można zwiększyć wydajność i zidentyfikować wszelkie błędy lub problemy.

Debugowanie aplikacji

Kluczem do debugowania problemu jest lepsze zrozumienie tego, co robi aplikacja i jak to robi. Czasami trudno jest wyizolować problem, patrząc tylko na formuły aplikacji, a nawet przeglądając błędy środowiska uruchomieniowego. Obserwowanie zdarzeń podczas ich występowania w aplikacji może pomóc w zrozumieniu kolejności zdarzeń i efektywności działania aplikacji, a dzięki temu w szybszym wykrywaniu błędów i diagnozowaniu problemów.

Oto kilka przykładów problemów i pytań, które można zidentyfikować podczas korzystania z narzędzia Monitor:

  • Duża liczba wywołań sieciowych

    • Czy dane aplikacji są zbyt często pobierane?
    • Czy możesz zoptymalizować aplikację tak, aby pobierała dane tylko w razie potrzeby?
    • Czy kontrolki czasomierzy są zbyt często uruchamiane?
    • Czy występuje zbyt wiele zdarzeń podczas uruchamiania aplikacji? Czy pobieranie niektórych danych może być opóźnione?
  • Pobierz dane z tego samego źródła danych

    • Czy można użyć innych wzorców, takich jak buforowanie danych w kolekcjach czy stosowanie zmiennych zamiast pobierania tych samych danych wiele razy?
  • Rozmiar danych odpowiedzi

    • Czy można użyć filtrów zapytań, aby zmniejszyć ilość żądanych danych?
  • Czas trwania żądania

    • Czy łączniki i wtyczki są zoptymalizowane?
    • Czy można zmniejszyć rozmiar odpowiedzi przy użyciu filtrów zapytań?
  • Błędy

    • Czy wymagane uprawnienia mają zostać skonfigurowane do poprawnego uruchamiania aplikacji?
    • Czy żądania są ograniczone przez platformę?

Wymagania wstępne

Do korzystania z programu Monitor potrzebne jest następujące członkostwo w roli zabezpieczeń w środowisku.

Typ aplikacji Wymagana rola bezpieczeństwa
Aplikacja kanwy Administrator środowiska lub twórca środowiska
Aplikacja oparta na modelu Administrator systemu lub konfigurator systemu dla organizacji Dataverse

Więcej informacji: Konfigurowanie zabezpieczeń użytkownika do zasobów w środowisku

Pulpit nawigacyjny narzędzia Monitor

Użytkownik może przejrzeć różne właściwości poszczególnych zdarzeń znajdujących się w Monitorze. W zależności od kategorii zdarzenia niektóre z tych właściwości mogą nie zawierać danych. Na poniższej ilustracji przedstawiono przykład pulpitu nawigacyjnego narzędzia Monitor dla aplikacji kanwy.

Pulpit nawigacyjny narzędzia Monitor.

Nazwa kolumny Opis
Id Numer kolejny zdarzenia.
Czas Godzina wystąpienia zdarzenia.
Kategoria Typ zdarzenia, na przykład Sieć.
Operacja Zostanie wynikająca nazwa operacji wewnętrznej w żądaniu w aplikacji. Na przykład createRow jest nazwą operacji na podstawie funkcji Patch .
Wynik Opis tekstowy kodu stanu. Na przykład stan 429 pojawi się jako  "Błąd  w kolumnie wyników. Kolory wierszy pomagają szybko identyfikować wszelkie błędy i ostrzeżenia.
Informacje o wynikach Szczegółowe wyjaśnienie znaczenia kodów błędów i wyników. Na przykład kod stanu 429 pojawi się w tej kolumnie jako „Zbyt wiele żądań”.
Stan Wybrany kod stanu HTTP żądania sieciowego. Na przykład kod 2XX reprezentuje pomyślne żądanie, podczas gdy kod 4XX reprezentuje błąd.
Czas trwania Czas trwania może służyć głównie do zrozumienia wydajności wywołań sieciowych w aplikacji, ale zależy również od typu zdarzenia. Na przykład w przypadku żądania sieciowego czas trwania to czas przeznaczony na wysłanie żądania i odpowiedź, która będzie odbierana.
Źródło danych Nazwa źródła danych użytego przez operację, która spowodowała zgłoszenie zdarzenia (na przykład nazwa tabeli usługi Microsoft Dataverse).
Formant Nazwa kontrolki skojarzonej z tym zdarzeniem
Właściwość Aktywna właściwość kontrolki zgłoszonego zdarzenia.
Rozmiar odpowiedzi W przypadku zdarzenia żądania sieciowego reprezentuje rozmiar odpowiedzi odebranej w aplikacji od nadawcy, w bajtach.

Gdy wybierzesz zdarzenie w siatce, panel pokaże dodatkowe szczegóły dotyczące zdarzenia. Panel zawiera cztery karty:

  • Szczegóły: zawiera przegląd na poziomie ogólnym dla wybieranego zdarzenia. Niektóre dane mogą zostać zwinięte w widoku drzewa. Aby wyświetlić zawartość, można rozwinąć i przejść do szczegółów.

    Monitor — Szczegóły.

  • Formuła: pokazuje powiązaną formułę z aplikacji dla wybranego zdarzenia. Nazwa właściwości kontrolki uruchamiającego zdarzenie jest wyświetlana u górnej części karty i znajduje się w tabeli zdarzeń.

    Monitor — Formuła.

  • Żądanie: pokazuje wysłane żądanie HTTP.

    Monitor — Żądanie.

  • Odpowiedź: Pokazuje odebraną odpowiedź HTTP. Odpowiedź można wyświetlić w formacie JSON.

    Monitor — Odpowiedź.

Scenariusze nieobsługiwane przez narzędzie Monitor

Aby dowiedzieć się więcej o scenariuszach nieobsługiwanych w narzędziu Monitora, przejdź do tematu Zaawansowane monitorowanie — nieobsługiwane scenariusze.

Następne kroki

Zobacz także

Rozwiązywanie problemów z formularzami w aplikacjach opartych na modelu
Wspólne debugowanie za pomocą narzędzia Monitor
Zaawansowane monitorowanie

Uwaga

Czy możesz poinformować nas o preferencjach dotyczących języka dokumentacji? Wypełnij krótką ankietę. (zauważ, że ta ankieta jest po angielsku)

Ankieta zajmie około siedmiu minut. Nie są zbierane żadne dane osobowe (oświadczenie o ochronie prywatności).