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.
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.
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ń.
Żądanie: pokazuje wysłane żądanie HTTP.
Odpowiedź: Pokazuje odebraną odpowiedź HTTP. Odpowiedź można wyświetlić w formacie JSON.
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
- Monitorowanie aplikacji kanwy za pomocą narzędzia Monitor
- Monitorowanie aplikacji opartych na modelu za pomocą narzędzia Monitor
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).
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla