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

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

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

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

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

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

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

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

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

  1. Перейдите на панель «Производительность» в консоли Firebase.
  2. Нажмите пустую карточку показателя, затем выберите существующий показатель, чтобы добавить его на доску.
  3. Нажмите на заполненной карточке показателя, чтобы просмотреть дополнительные параметры, например заменить или удалить показатель.

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

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

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

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

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

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

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

  • темно-синяя сплошная линия — значение показателя с течением времени.

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



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

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

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

  • Если вы выберете процентиль 75 % и временной диапазон «Последние 7 дней» , то значение метрики будет 75-м процентилем собранных данных за самый последний день , а процентное изменение будет соответствовать изменению, произошедшему за 7 дней до этого.
  • Если затем вы измените временной диапазон на «Последние 24 часа» , то значением показателя будет медиана собранных данных за последний час , а процентное изменение будет изменением за 24 часа до этого.

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

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

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

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

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

Вы можете получить доступ к странице устранения неполадок следующими способами:

  • На панели мониторинга показателей нажмите кнопку «Просмотреть сведения о метрике» .
  • На любой карточке показателя выберите => Посмотреть подробности . На странице устранения неполадок отображается информация о выбранной вами метрике.
  • В таблице трассировок щелкните имя трассировки или любое значение метрики в строке, связанной с этой трассировкой.
  • В уведомлении по электронной почте нажмите «Расследовать сейчас» .

Щелкнув имя трассировки в таблице трассировок, вы сможете перейти к интересующим метрикам. Нажмите кнопку Кнопка фильтра для фильтрации данных по атрибуту, например:

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

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

Щелкнув трассировку, вы можете перейти к интересующим метрикам:

  • Трассировки сетевых запросов . Доступные вкладки показателей: время ответа и размер полезных данных ответа .
  • Трассировки пользовательского кода — вкладка метрики «Длительность» всегда доступна (метрика по умолчанию для этого типа трассировки). Если вы добавили какие-либо пользовательские метрики в трассировку пользовательского кода, эти вкладки метрики также отображаются.
  • Трассировки загрузки страницы . Доступные вкладки показателей включают в себя первую отрисовку , первую отрисовку содержимого , первую задержку ввода и события, связанные с DOM.
изображение диаграммы распределения Firebase Performance Monitoring

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

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

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

Например, чтобы понять, почему в последнее время время отклика вашей сети медленное и влияет ли страна на производительность, выполните следующие действия:

  1. Выберите «Страна» в раскрывающемся списке атрибутов.
  2. В таблице отсортируйте данные по последнему значению, чтобы увидеть страны, которые оказывают наибольшее влияние на время ответа вашей сети.
  3. Выберите страны с самыми большими последними значениями, чтобы отобразить их на графике. Затем наведите курсор на временную шкалу на графике, чтобы узнать, когда время ответа сети в этих странах замедлилось.
  4. Чтобы дополнительно изучить коренные причины проблем со временем ответа сети в конкретных странах, добавьте фильтры для этих стран и продолжайте исследование других атрибутов (например, типов радиомодулей и устройств).
,

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

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

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

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

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

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

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

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

  1. Перейдите на панель «Производительность» в консоли Firebase.
  2. Нажмите пустую карточку показателя, затем выберите существующий показатель, чтобы добавить его на доску.
  3. Нажмите на заполненной карточке показателя, чтобы просмотреть дополнительные параметры, например заменить или удалить показатель.

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

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

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

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

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

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

Что означают твердые и пунктирные линии?

  • Темно -синяя сплошная линия - ценность метрики со временем

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



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

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

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

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

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

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

Просмотреть больше данных для определенного следа

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

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

Вы можете получить доступ к странице устранения неполадок следующими способами:

  • На метрической панели инструментов нажмите кнопку «Просмотр метрических сведений» .
  • На любой метрической карте выберите => Просмотреть детали . На странице устранения неполадок отображается информация об выбранной вами метрике.
  • В таблице трассы нажмите на имя трассировки или любое значение метрического значения в строке, связанном с этой трассировкой.
  • В предупреждении по электронной почте нажмите «Расследовать сейчас» .

Когда вы нажимаете на имя трассировки в таблице «Тлаги», вы можете сверлить в интересующих показателях. Нажмите кнопку Кнопка « фильтр» , чтобы отфильтровать данные по атрибуту, например:

Изображение данных мониторинга производительности Firebase фильтруется атрибутом
  • Фильтр по URL -адресу страницы для просмотра данных для определенной страницы вашего сайта
  • Фильтр по эффективному типу соединения , чтобы узнать, как соединение 3G влияет на ваше приложение
  • Отфильтруйте страну , чтобы убедиться, что местоположение в базе данных не влияет на конкретный регион

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

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

  • Следы сетевого запроса - доступными метрическими вкладками являются время ответа и размер полезной нагрузки ответа .
  • Пользовательские следы кода - вкладка «Метрика продолжительности» всегда доступна (метрика по умолчанию для этого типа трассировки). Если вы добавили какие -либо пользовательские метрики в пользовательский кодовый трассировку, также отображаются эти метрические вкладки.
  • Следы загрузки страниц -доступные метрические вкладки включают первую краску , первую довольную краску , задержку первого ввода и связанные с DOM события.
изображение диаграммы распределения мониторинга производительности Firebase

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

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

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

Например, чтобы понять, почему ваше недавнее время отклика сети медленно, и влияет ли страна на производительность, выполните эти шаги:

  1. Выберите Страну из выпадающей части атрибутов.
  2. В таблице сортируйте по последнему значению, чтобы увидеть страны, которые оказывают наибольшее влияние на время отклика вашей сети.
  3. Выберите страны с самыми большими последними значениями, чтобы построить их на графике. Затем наведите курсор на график на графике, чтобы узнать, когда время отклика сети замедлилось в этих странах.
  4. Для дальнейшего изучения основных причин вопросов времени реагирования сети в конкретных странах добавьте фильтры для этих стран и продолжить расследование по другим атрибутам (например, типов радио и устройств).