Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Узнайте о данных о производительности рендеринга экрана (приложения для iOS и Android)

Мониторинг использует следы для сбора данных о контролируемых процессах в приложении Performance. Трассировка - это отчет, содержащий данные, полученные между двумя моментами времени в вашем приложении.

Для IOS и Android приложений, Performance Monitoring автоматически собирает трассировку для каждого экрана в вашем приложении называется рендеринг экрана трассировка. Каждая трассировка рендеринга экрана собирает следующие показатели:

  • Медленные кадры рендеринга - это показатель , который измеряет процент кадров , которые были медленными , чтобы сделать для экрана конкретного

  • Замороженные кадры - это показатель , который измеряет процент кадров , которые были заморожены на экране конкретного

Вы можете просмотреть данные из этих следов в отрисовках экрана вложенных таблиц следов, которая находится в нижней части приборной панели Performance (узнать больше об использовании консоли ниже на этой странице).

Определение трассировки рендеринга экрана

Каждая трассировка рендеринга экрана идентифицируется именем, которое вы назвали экраном в своем приложении. Собранные метрики для этой трассы являются медленными кадрами рендеринга и замороженные кадры.

  • Запускает для каждого UIViewController в keyWindow , когда приложение вызывает viewDidAppear: .

  • Остановка , когда приложение вызывает viewDidDisappear: .

Обратите внимание, что трассировки отрисовки экрана не захватывают канонические контроллеры представления контейнера.

Метрики, собранные с помощью трассировки рендеринга экрана

Эти трассировки являются готовыми трассировками, поэтому вы не можете добавлять к ним настраиваемые метрики или настраиваемые атрибуты.

Медленный рендеринг кадров

Этот показатель представляет собой процент кадров, которые медленно обрабатывались для определенного экрана. В частности, этот показатель представляет собой процент экземпляров экрана, во время которых для визуализации более 50% кадров потребовалось более 16 мс.

Замороженные кадры

Этот показатель представляет собой процентную долю кадров, которые были заморожены для определенного экрана. В частности, этот показатель представляет собой процент экземпляров экрана, во время которых для визуализации более 0,1% кадров потребовалось более 700 мс.

Отслеживайте, просматривайте и фильтруйте данные о производительности

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

Отслеживайте ключевые показатели на своей панели инструментов

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

изображение панели показателей на панели мониторинга Firebase Performance Monitoring.

Чтобы добавить метрику к вашей плате метрик, перейдите на приборную панель Performance в Firebase консоли, а затем нажмите на вкладку Сводки. Щелкните пустую карточку метрики, затем выберите существующую метрику, чтобы добавить ее на свою доску. Нажмите на заселенной метрической карты для более вариантов, как заменить или удалить метрики.

Доска показателей показывает собранные данные показателей с течением времени как в графической форме, так и в виде числового процентного изменения.

Подробнее об использовании приборной панели .

Просмотр трассировок и их данных

Для просмотра следов, перейдите на приборную панель Performance в Firebase консоли, прокрутите вниз к столу следов, а затем нажмите на соответствующую подвкладку. В таблице отображаются некоторые основные показатели для каждой трассы, и вы даже можете отсортировать список по процентному изменению для конкретной метрики.

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

изображение данных Firebase Performance Monitoring, фильтруемых по атрибуту
  • Фильтр по App версии для просмотра данных о прошлом выпуске или ваш последний релиз
  • Фильтр по устройству , чтобы узнать , как старые устройства обрабатывать приложение
  • Фильтр по стране , чтобы убедиться , что ваше местоположение базы данных не влияет на регион конкретного

Подробнее о просмотре данных для ваших следов .

Следующие шаги