Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

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

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

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

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

  • Замороженные кадры - показатель, измеряющий процентную долю остановленных кадров для определенного экрана.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Узнайте больше об использовании панели управления .

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

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

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

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

Узнайте больше о просмотре данных для ваших трассировок .

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