Catch up on everthing we announced at this year's Firebase Summit. Learn more

Мониторинг данных о производительности в консоли

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

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

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

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

Вот несколько примеров тенденций, которые можно отслеживать:

  • Увеличение времени начала приложения , так как вы добавили новый блокирующий API вызов запуске приложения
  • Снижение размера полезной нагрузки ответа на запрос сети , поскольку вы реализуете изменение размеров изображений в натуральную величину для эскизов
  • Снижение показателя успеха сети для API вызова третьей стороной во время экосистемы отключения
  • Уменьшение медленных кадров визуализации для представления таблицы после оптимизации закадровых обработок каждого элемента

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

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

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

  • Каждая карточка метрики отображает процентное изменение значения метрики за выбранный временной диапазон, а также последнее полученное значение метрики. Заявление в верхней части доски показателей представляет собой интерпретацию процентного изменения.
  • По умолчанию на доске показателей отображается медианное значение показателя. Если вы хотите узнать, как разные сегменты пользователей воспринимают ваше приложение, выберите другой процентиль из раскрывающегося списка в верхней части страницы панели инструментов.
  • Если у вас есть различные версии вашего приложения, вы можете увидеть , как значение Метрики для одной версии трендовый по сравнению с другой версией и / или по сравнению со всеми вашими версиями. Выберите версии из раскрывающихся списков под диаграммой.

Что означают красный, зеленый и серый цвета?

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

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

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

Что означают сплошная и пунктирная линии?

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

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

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

  • светло - голубая пунктирная линия - значение Метрики для всех версий в то время , определенного в прошлом
    Например, если вы выбрали , чтобы показать график за последние 7 дней, и вы парить над 30 августа, затем светло - синий пунктир говорит вам значение Метрика для всех версий на 23 августа.



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

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

В таблице трассировки отображаются значения некоторых основных показателей для каждой трассы, а также процентное изменение значения каждой метрики. Эти значения рассчитываются на основе выборов процентиля и установленном диапазон времени в верхней части вкладки Панели. Вот некоторые примеры:

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

  • Если вы измените диапазон времени в последние 24 часа, то значение метрики будет медиана собранных данных от самого последнего часа, и процентное изменение будет изменением с 24 часов до.

Вы можете отсортировать список трассировок на каждой вложенной вкладке по значению метрики или по процентному изменению для конкретной метрики. Это может помочь вам быстро определить потенциальные проблемы в вашем приложении.

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

Просмотр дополнительных данных по конкретной трассе

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

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

Просмотреть все собранные метрики для трассировки

Если щелкнуть имя трассы в таблице трассировок, вы увидите обзор данных трассировки на карточках метрик.

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

  • Сетевые запроса следы - Доступные метрические карты времени отклика, размер полезной нагрузки ответа, размер запроса полезной нагрузки и уровень успеха.
  • App запуск, приложение-в-плана, приложение в фону, и пользовательский код следы - Продолжительность метрическая карты всегда доступны (по умолчанию метрики для этих типов трасс). Для трассировки пользовательского кода, если вы добавили в трассировку какие-либо пользовательские метрики, эти карты метрик также отображаются.
  • Следы рендеринга экрана - Доступные метрические карты Slow рендеринга и замороженные кадры.

Просмотр подробной информации о данных

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



Просмотр дополнительных сведений об образцах трассировки

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

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

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

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

изображение страницы сеансов мониторинга производительности Firebase
  • Информация о трассировать: Подробную информацию о трассировке для этой сессии, в том числе времени начала, время окончания, атрибуты (например , устройство и стране), а также любые применимых показателях для данного типа трассы (например, длительности для пользовательского кода трассировки или ответа время для трассировки сетевого запроса).
  • CPU: Сколько времени пользователя и системное время приложение потребляло во время сессии
  • Память: Сколько куча памяти приложение используется во время сессии

Как просматривать данные сеансов

  1. Перейти к приборной панели Performance в Firebase консоли, прокрутите вниз к столу следов, затем нажмите соответствующую подвкладку для следа интереса.
  2. Щелкните имя трассы в таблице, чтобы просмотреть все доступные метрики.
  3. В любой карты, нажмите кнопку Просмотр больше.
  4. Просмотрите выборку сеансов:
    • Для просмотра сессий для любого типа пользователя - Нажмите кнопку Просмотреть сессий в правом верхнем углу, над графиком.
    • Просмотр сеансы , связанные с атрибутом определенного - Нажмите любой атрибут, а затем нажмите на ссылку , что это рядом с значением атрибута (например, устройства> Google Pixel 3> 3421 сеансов).
изображение трассировки Firebase Performance Monitoring со ссылкой на сеансы

Фильтровать сеансы по процентилю

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

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

изображение страницы сеансов мониторинга производительности Firebase