Обзор монитора

Монитор — это инструмент, который дает разработчикам возможность просматривать поток событий сеанса пользователя для диагностики и устранения проблем. Создатели приложений на основе холста могут использовать монитор для просмотра событий при создании нового приложения в Power Apps Studio или для мониторинга опубликованных приложений во время выполнения. Создатели приложений на основе модели могут отслеживать навигацию по страницам, выполнение команд, проблемы, связанные с формой, и другие важные действия, чтобы понять поведение приложения и внести улучшения.

Льготы

Монитор может помочь вам диагностировать проблемы быстрее, чтобы создавать более надежные приложения. Он обеспечивает глубокий анализ вашего приложения, регистрируя все ключевые действия, которые происходят в приложении во время его работы. Монитор также обеспечивает лучшее понимание того, как работают события и формулы, содержащиеся в вашем приложении, чтобы вы могли повысить производительность и выявить ошибки или проблемы.

Отладка приложения

Ключ к отладке проблемы — лучшее понимание того, что делает ваше приложение и как оно это делает. Иногда сложно изолировать проблему, просто взглянув на формулы приложения или даже просмотрев ошибки времени выполнения. Наблюдение за событиями, происходящими в вашем приложении, может помочь вам понять порядок событий и то, как ваше приложение работает, чтобы быстрее выявлять ошибки и диагностировать проблемы.

Вот некоторые примеры проблем и запросов, которые вы можете обнаружить при использовании монитора:

  • Большое количество сетевых вызовов

    • Приложение загружает данные слишком часто?
    • Можете ли вы оптимизировать приложение, чтобы получать данные только при необходимости?
    • Элементы управления "таймер" срабатывают слишком часто?
    • При запуске приложения происходит слишком много событий? Можно ли отложить получение некоторых данных?
  • Получение данных из того же источника данных

    • Можете ли вы использовать разные шаблоны, такие как кэширование данных в коллекциях или переменных, вместо того, чтобы получать одни и те же данные несколько раз?
  • Размер данных ответа

    • Можно ли использовать фильтры запросов, чтобы уменьшить объем запрашиваемых данных?
  • Длительность запроса

    • Оптимизированы ли соединители и подключаемые модули?
    • Можно ли уменьшить размер ответа с помощью фильтров запросов?
  • Ошибки

    • Вы настроили необходимые разрешения для правильного запуска приложения?
    • Ваши запросы ограничиваются платформой?

Предварительные условия

Для использования монитора вам понадобится следующая роль безопасности в среде.

Тип приложения Требуемые роли безопасности
Приложение на основе холста Администратор среды или создатель среды
Приложение на основе моделей Системный администратор или настройщик системы для организации Dataverse

Дополнительные сведения: Настройка безопасности пользователей для ресурсов в среде

Панель мониторинга монитора

Вы можете просмотреть различные свойства для каждого события внутри монитора. В зависимости от категории события некоторые из этих свойств могут не содержать данных. На следующем изображении показан пример панели мониторинга монитора для приложений на основе холста.

Панель мониторинга монитора.

Имя столбца Описание
Id Порядковый номер событий.
Время Время, когда произошло событие.
Категория Тип события, например Сеть.
Операция Результирующее внутреннее имя операции запроса внутри приложения. Например, createRow — это имя операции из функции Patch .
Результат Текстовое описание кода состояния. Например, состояние 429 будет отображаться как  "Ошибка"  в столбце результатов. Цвета строк также помогают быстро выявлять ошибки и предупреждения.
Сведения о результате Подробная расшифровка кодов ошибок и результатов. Например, код состояния 429 будет отображаться как «Слишком много запросов» в этом столбце.
Состояние  Код состояния HTTP сетевого запроса. Например, код 2XX представляет собой успешный запрос, а код 4XX представляет собой ошибку.
Длительность Продолжительность в основном может использоваться для понимания производительности сетевых вызовов в приложении, но она также зависит от типа события. Например, для сетевого запроса продолжительность — это время, необходимое для отправки запроса и получения ответа.
Источник данных Имя источника данных, к которому обращается операция вызванного события (например, имя таблицы Microsoft Dataverse).
Элемент управления Имя элемента управления, связанное с этим событием
Свойство Свойство активного элемента управления вызванного события.
Размер ответа Для события сетевого запроса представляет размер ответа, полученного от отправителя в ваше приложение, в байтах.

Когда вы выбираете событие в сетке, на панели отображаются дополнительные сведения о событии. Панель имеет четыре вкладки:

  • Сведения: показывает общий обзор выбранного события. Некоторые данные могут быть свернуты в представлении дерева. Вы можете развернуть и детализировать для просмотра содержимого.

    Монитор — сведения.

  • Формула: показывает соответствующую формулу из вашего приложения для выбранного события. Имя свойства элемента управления, инициирующего событие, отображается в верхней части вкладки и внутри таблицы событий.

    Монитор — формула.

  • Запрос: показывает отправленный HTTP-запрос.

    Монитор — запрос.

  • Ответ: показывает полученный HTTP-ответ. Вы можете просмотреть ответ в формате JSON.

    Монитор — ответ.

Неподдерживаемые сценарии для монитора

Чтобы узнать о неподдерживаемых сценариях для монитора, см. Расширенный мониторинг — неподдерживаемые сценарии.

Дальнейшие действия

См. также

Устранение проблем с формой в приложениях на основе модели
Совместная отладка с помощью монитора
Расширенный мониторинг

Примечание

Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).

Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).