Для просмотра данных о производительности в реальном времени убедитесь, что ваше приложение использует версию SDK для мониторинга производительности, совместимую с обработкой данных в реальном времени. Узнайте больше о данных о производительности в реальном времени .
Отслеживайте ключевые показатели на своей панели управления.
Чтобы узнать, как меняются ваши ключевые показатели, добавьте их на доску метрик в верхней части панели мониторинга производительности . Вы можете быстро выявить регрессии, увидев изменения за неделю, или убедиться, что недавние изменения в вашем коде улучшают производительность.
Панель мониторинга производительности Firebase" />Вот несколько примеров тенденций, которые вы могли бы отслеживать:
- Улучшена задержка первого ввода , так как вы изменили время загрузки определенных файлов JavaScript в вашем приложении.
- Сокращение времени, необходимого для первой отрисовки контента, после перехода на использование CDN для ресурсов.
- С момента внедрения использования миниатюр уменьшился размер полезной нагрузки ответа на сетевой запрос.
- Увеличение времени отклика сети при вызове API стороннего сервиса во время сбоя в экосистеме.
Каждый участник проекта Firebase может настроить свою собственную доску метрик. Вы можете отслеживать только те метрики, которые важны для вас, в то время как другие участники проекта могут отслеживать совершенно другие наборы ключевых метрик на своих собственных досках.
Чтобы добавить метрику на доску метрик, выполните следующие действия:
- Перейдите на панель мониторинга «Производительность» в консоли Firebase .
- Щелкните по пустой карточке показателя, затем выберите существующий показатель, чтобы добавить его на доску.
- Нажмите кнопку на заполненной карточке показателя, чтобы получить дополнительные параметры, например, заменить или удалить показатель.
На панели показателей отображаются собранные данные о метриках за определенный период времени, как в графическом виде, так и в виде числового процентного изменения.
- На каждой карточке показателя отображается процентное изменение значения показателя за выбранный период времени, а также последнее полученное значение. В верхней части карточки показателей приводится интерпретация процентного изменения.
- По умолчанию на панели метрик отображается значение 75-го процентиля метрики, которое соответствует Core Web Vitals . Если вы хотите посмотреть, как разные сегменты пользователей взаимодействуют с вашим приложением, выберите другой процентиль из выпадающего списка в верхней части страницы панели управления.
Что означают красный, зеленый и серый цвета?
Большинство показателей имеют желаемое направление тренда, поэтому на панели показателей используется цвет для отображения того, движется ли тенденция данных показателя в хорошем или плохом направлении.
Например, предположим, вы отслеживаете задержку первого ввода на странице (значение, которое должно быть небольшим). Если это значение увеличивается, то на панели метрик отображается процентное изменение метрики красным цветом, указывая на возможную проблему. Однако, если значение уменьшается или остается неизменным, то на панели метрик отображается процентное изменение зеленым или серым цветом соответственно.
Если для метрики не наблюдается очевидной желаемой тенденции изменения, например, для размера полезной нагрузки ответа на сетевой запрос, то на панели метрик всегда отображается процентное изменение метрики серым цветом, независимо от того, как меняется динамика данных.
Что означают сплошные и пунктирные линии?
Темно-синяя сплошная линия — изменение значения показателя с течением времени.
светло-голубая пунктирная линия — значение показателя в определенный момент времени в прошлом.
Например, если вы выберете отображение графика за последние 7 дней и наведете курсор на 30 августа, то светло-голубая пунктирная линия покажет вам значение показателя на 23 августа.
Просмотр трассировок и их данных
Все трассировки для вашего приложения можно просмотреть в таблице трассировок, расположенной в нижней части панели мониторинга производительности . В таблице каждый тип трассировки сгруппирован в соответствующую подвкладку. Например, все трассировки сетевых запросов перечислены во вкладке «Сетевые запросы» .
В таблице трассировок отображаются значения некоторых ключевых показателей для каждой трассировки, а также процентное изменение значения каждого показателя. Эти значения рассчитываются на основе выбранных процентилей и временного диапазона, заданных в верхней части вкладки «Панель мониторинга» . Вот несколько примеров:
- Если вы выберете 75-й процентиль и временной диапазон « Последние 7 дней» , то значение показателя будет представлять собой 75-й процентиль собранных данных за последний день , а процентное изменение будет равно изменению за предыдущие 7 дней.
- Если затем изменить временной диапазон на «Последние 24 часа» , то значение показателя будет представлять собой медиану собранных данных за последний час , а процентное изменение будет равно изменению за предыдущие 24 часа.
Вы можете отсортировать список трассировок на каждой вкладке по значению метрики или по процентному изменению для конкретной метрики. Это поможет вам быстро выявить потенциальные проблемы в вашем приложении.
Чтобы просмотреть все метрики и данные для конкретной трассировки, щелкните имя трассировки в таблице трассировок. Более подробная информация представлена в следующих разделах этой страницы.
Просмотреть дополнительные данные для конкретной трассировки
В консоли Firebase Performance Monitoring предоставляет страницу устранения неполадок, которая отображает изменения метрик, что позволяет быстро выявлять и минимизировать влияние проблем с производительностью на ваши приложения и пользователей. Вы можете использовать эту страницу устранения неполадок, когда узнаете о потенциальных проблемах с производительностью, например, в следующих сценариях:
- Вы выбираете соответствующие показатели на панели мониторинга и замечаете большую разницу.
- В таблице результатов вы сортируете данные таким образом, чтобы наибольшие изменения отображались вверху, и видите значительное процентное изменение.
- Вы получите уведомление по электронной почте о проблеме с производительностью.
Доступ к странице устранения неполадок можно получить следующими способами:
- На панели мониторинга показателей нажмите кнопку « Просмотреть подробные сведения о показателе» .
- На любой метрической карте выберите
=> Просмотреть подробности . На странице устранения неполадок отображается информация о выбранном вами показателе. - В таблице трассировок щелкните имя трассировки или любое значение метрики в строке, связанной с этой трассировкой.
- В электронном письме с уведомлением нажмите «Провести расследование» .
При щелчке по названию трассировки в таблице трассировок вы можете перейти к просмотру интересующих вас метрик. Щелкните
Данные мониторинга производительности Firebase фильтруются по атрибуту" />- Используйте фильтр по URL страницы , чтобы просмотреть данные по конкретной странице вашего сайта.
- Отфильтруйте результаты по типу эффективного соединения , чтобы узнать, как соединение 3G влияет на ваше приложение.
- Используйте фильтр по стране , чтобы убедиться, что местоположение вашей базы данных не влияет на конкретный регион.
Просмотреть все собранные метрики для трассировки
После перехода к трассировке вы можете детализировать интересующие вас показатели:
- Трассировка сетевых запросов — Доступные вкладки метрик: время ответа и размер полезной нагрузки ответа .
- Пользовательские трассировки кода — вкладка « Длительность» всегда доступна (метрика по умолчанию для этого типа трассировки). Если вы добавили какие-либо пользовательские метрики к пользовательской трассировке кода, вкладка с этими метриками также отображается.
- Трассировка загрузки страницы — Доступные вкладки метрик включают первую отрисовку , первую отрисовку контента , первую задержку ввода и события, связанные с DOM.
Диаграмма распределения показателей Firebase Performance Monitoring" />Сводку по выбранному показателю можно найти прямо под вкладками показателей. Она включает в себя краткий обзор динамики показателя с течением времени и диаграмму для визуализации распределения данных по всему выбранному диапазону дат.
Ознакомьтесь с подробной информацией о данных.
Вы можете фильтровать и сегментировать данные по атрибутам, или же можете щелкнуть, чтобы просмотреть данные в контексте сеанса использования приложения.
Например, чтобы понять, почему в последнее время скорость отклика вашей сети снизилась, и влияет ли на производительность какая-либо страна, выполните следующие действия:
- Выберите страну из выпадающего списка атрибутов.
- В таблице отсортируйте данные по последнему значению, чтобы увидеть страны, которые оказывают наибольшее влияние на время отклика вашей сети.
- Выберите страны с наибольшими последними значениями, чтобы отобразить их на графике. Затем наведите курсор на временную шкалу графика, чтобы узнать, когда в этих странах замедлилось время отклика сети.
- Для дальнейшего исследования первопричин проблем со временем отклика сети в конкретных странах добавьте фильтры для этих стран и продолжите исследование по другим параметрам (например, типам радиооборудования и устройствам).