Google стремится к продвижению расового равенства для чернокожего населения. Смотри как.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Автоматические следы продолжительности для IOS и Android приложений

След представляет собой отчет данных о производительности , захваченных между двумя точками во время в вашем приложении. Производительность мониторинга автоматически предоставляет следующие виды продолжительности следов для IOS и Android приложений:

  • App запуск трассировка - измеряет время между моментом , когда пользователь открывает приложение , и когда приложение реагирует

  • App в фоновом режиме трассировки - Измеряется время , когда приложение работает в фоновом режиме

  • App в следовых переднем плане - Измеряется время , когда приложение работает на переднем плане и доступны пользователю

  • След экрана - Пролеты срока службы экрана и мер замедления и замороженные кадры

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

определения следовых Автоматическая продолжительность

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

Приложение запуска трассировки

Этот след измеряет время между моментом, когда пользователь открывает приложение, и когда приложение реагирует. В консоли, имя трассировки является _app_start , и сообщила метрика Продолжительность.

  • Запуск при загрузке приложения первым Object в памяти.

  • Остановка после первого успешного цикла выполнения , которое происходит после того, как приложение получает UIApplicationDidBecomeActiveNotification уведомления.

Приложение в фоновом режиме трассировки

Этот след измеряет время, когда приложение работает в фоновом режиме. В консоли, имя трассировки является _app_in_background , и сообщил метрика Продолжительность.

  • Запуск , когда приложение получает UIApplicationWillResignActiveNotification уведомления.

  • Остановки , когда он получает UIApplicationDidBecomeActiveNotification уведомления.

Приложение в следовых переднем плане

Этот след измеряет время, когда приложение работает на переднем плане и доступно пользователю. В консоли, имя трассировки является _app_in_foreground , и сообщил метрика Продолжительность.

  • Запуск , когда приложение получает UIApplicationDidBecomeActiveNotification уведомления.

  • Остановки , когда он получает UIApplicationWillResignActiveNotification уведомления.

след экрана

Этот след охватывает срок службы экрана и мер медленных и стоп-кадров. Представленные показатели для этой трассы являются медленными кадрами рендеринга и замороженные кадры.

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

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

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

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

Мониторинг автоматических следов продолжительности в консоли

  1. В консоли Firebase, перейдите на приборную панель Performance .

  2. Перейдите на вкладку устройства On, то вы можете:

    • Просмотреть краткий отчет о собранных данных для всех ваших следов (и любых пользовательских следов , которые вы добавили).

    • Нажмите на конкретный след, чтобы просмотреть данные о трассировке в более подробно.

    • Используйте фильтр кнопку в верхней левой части приборной панели , чтобы выполнить основную фильтрацию данных по атрибутам.

  3. Если щелкнуть конкретный след, консоль отображает обзор собранных данных на метрических карт.

    • Для запуска приложения, приложения на переднем плане, и приложение в фоновом режиме следов, длительность метрических дисплеев.

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

    • Для экрана следов, медленного рендеринга и Frozen отображения кадров метрик.

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

    Используйте фильтр кнопку в верхней левой части приборной панели , чтобы выполнить основную фильтрацию данных по атрибутам.

  4. Для любого показателя, нажмите кнопку Просмотр более просмотреть более подробную информацию о собранных данных и использовать богатые возможности анализа. Например, вы можете фильтровать и сегментировать данные по атрибуту и ​​просматривать данные в контексте сеанса приложения-использования.

    В следующем разделе описаны доступные функции отчета трассировки в глубине.

Посмотреть более подробную информацию о продолжительности образцов следовых

Вы можете глубокое погружение на сегменты определенных следов или сетевых запросов в консоли Firebase . Случайная выборка записанных сессий показывает следующую информацию:

изображение страницы мониторинга сессий Firebase Performance

  • CPU: Сколько времени пользователя и системное время ваше приложение потребляет.

  • Память: Сколько кучи памяти приложение использует. Heap памяти память используется для динамического распределения, в том числе созданных объектов, объектов высвобождены, и объекты, что приложение активно использует.

  • Индивидуальная информация: Подробная информация об одном экземпляре запроса трассировки или сети, включая время начала, время окончания, продолжительность, размер запроса, и размер отклика.

  • Одновременные случаи: Информация о следах или сетевых запросах , которые происходили в то же самое время.

  • Устройство атрибуты: Информация об устройстве, включая версию приложения, модель, версию операционной системы, радио и пользовательские атрибуты.

Чтобы увидеть эти подробные образцы в консоли Firebase, вы можете:

  • Откройте один из следов вашего приложения или сетевых запросов, а затем нажмите кнопку См сессии.

  • Нажмите на ссылку для сессий атрибута из атрибута конкретного.

образ мониторинга трассы Firebase Performance со ссылкой на сессии

Фильтр сеансы по процентилям

Сеансы, которые Performance собирает мониторинга распределяются в процентили для каждого показателя. Сеансы в нижнем процентиле диапазонов имеют более низкое значение, чем метрика сессии в более процентиле диапазонов.

Для фильтрации доступных сеансов по процентилям, используйте процентили DropDown выше деталей сессий.

изображение страницы мониторинга сессий Firebase Performance