Обзор монитора
Монитор — это инструмент, который дает разработчикам возможность просматривать поток событий сеанса пользователя для диагностики и устранения проблем. Создатели приложений на основе холста могут использовать монитор для просмотра событий при создании нового приложения в Power Apps Studio или для мониторинга опубликованных приложений во время выполнения. Создатели приложений на основе модели могут отслеживать навигацию по страницам, выполнение команд, проблемы, связанные с формой, и другие важные действия, чтобы понять поведение приложения и внести улучшения.
Льготы
Монитор может помочь вам диагностировать проблемы быстрее, чтобы создавать более надежные приложения. Он обеспечивает глубокий анализ вашего приложения, регистрируя все ключевые действия, которые происходят в приложении во время его работы. Монитор также обеспечивает лучшее понимание того, как работают события и формулы, содержащиеся в вашем приложении, чтобы вы могли повысить производительность и выявить ошибки или проблемы.
Отладка приложения
Ключ к отладке проблемы — лучшее понимание того, что делает ваше приложение и как оно это делает. Иногда сложно изолировать проблему, просто взглянув на формулы приложения или даже просмотрев ошибки времени выполнения. Наблюдение за событиями, происходящими в вашем приложении, может помочь вам понять порядок событий и то, как ваше приложение работает, чтобы быстрее выявлять ошибки и диагностировать проблемы.
Вот некоторые примеры проблем и запросов, которые вы можете обнаружить при использовании монитора:
Большое количество сетевых вызовов
- Приложение загружает данные слишком часто?
- Можете ли вы оптимизировать приложение, чтобы получать данные только при необходимости?
- Элементы управления "таймер" срабатывают слишком часто?
- При запуске приложения происходит слишком много событий? Можно ли отложить получение некоторых данных?
Получение данных из того же источника данных
- Можете ли вы использовать разные шаблоны, такие как кэширование данных в коллекциях или переменных, вместо того, чтобы получать одни и те же данные несколько раз?
Размер данных ответа
- Можно ли использовать фильтры запросов, чтобы уменьшить объем запрашиваемых данных?
Длительность запроса
- Оптимизированы ли соединители и подключаемые модули?
- Можно ли уменьшить размер ответа с помощью фильтров запросов?
Ошибки
- Вы настроили необходимые разрешения для правильного запуска приложения?
- Ваши запросы ограничиваются платформой?
Предварительные условия
Для использования монитора вам понадобится следующая роль безопасности в среде.
Тип приложения | Требуемые роли безопасности |
---|---|
Приложение на основе холста | Администратор среды или создатель среды |
Приложение на основе моделей | Системный администратор или настройщик системы для организации Dataverse |
Дополнительные сведения: Настройка безопасности пользователей для ресурсов в среде
Панель мониторинга монитора
Вы можете просмотреть различные свойства для каждого события внутри монитора. В зависимости от категории события некоторые из этих свойств могут не содержать данных. На следующем изображении показан пример панели мониторинга монитора для приложений на основе холста.
Имя столбца | Описание |
---|---|
Id | Порядковый номер событий. |
Время | Время, когда произошло событие. |
Категория | Тип события, например Сеть. |
Операция | Результирующее внутреннее имя операции запроса внутри приложения. Например, createRow — это имя операции из функции Patch . |
Результат | Текстовое описание кода состояния. Например, состояние 429 будет отображаться как "Ошибка" в столбце результатов. Цвета строк также помогают быстро выявлять ошибки и предупреждения. |
Сведения о результате | Подробная расшифровка кодов ошибок и результатов. Например, код состояния 429 будет отображаться как «Слишком много запросов» в этом столбце. |
Состояние | Код состояния HTTP сетевого запроса. Например, код 2XX представляет собой успешный запрос, а код 4XX представляет собой ошибку. |
Длительность | Продолжительность в основном может использоваться для понимания производительности сетевых вызовов в приложении, но она также зависит от типа события. Например, для сетевого запроса продолжительность — это время, необходимое для отправки запроса и получения ответа. |
Источник данных | Имя источника данных, к которому обращается операция вызванного события (например, имя таблицы Microsoft Dataverse). |
Элемент управления | Имя элемента управления, связанное с этим событием |
Свойство | Свойство активного элемента управления вызванного события. |
Размер ответа | Для события сетевого запроса представляет размер ответа, полученного от отправителя в ваше приложение, в байтах. |
Когда вы выбираете событие в сетке, на панели отображаются дополнительные сведения о событии. Панель имеет четыре вкладки:
Сведения: показывает общий обзор выбранного события. Некоторые данные могут быть свернуты в представлении дерева. Вы можете развернуть и детализировать для просмотра содержимого.
Формула: показывает соответствующую формулу из вашего приложения для выбранного события. Имя свойства элемента управления, инициирующего событие, отображается в верхней части вкладки и внутри таблицы событий.
Запрос: показывает отправленный HTTP-запрос.
Ответ: показывает полученный HTTP-ответ. Вы можете просмотреть ответ в формате JSON.
Неподдерживаемые сценарии для монитора
Чтобы узнать о неподдерживаемых сценариях для монитора, см. Расширенный мониторинг — неподдерживаемые сценарии.
Дальнейшие действия
- Мониторинг приложений на основе холста с помощью монитора
- Мониторинг приложений на основе модели с помощью монитора
См. также
Устранение проблем с формой в приложениях на основе модели
Совместная отладка с помощью монитора
Расширенный мониторинг
Примечание
Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).
Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).