Save the date - Google I/O returns May 18-20. Register to get the most out of the digital experience: Build your schedule, reserve space, participate in Q&As, earn Google Developer profile badges, and more. Register now
Эта страница переведена с помощью Cloud Translation API.
Switch to English

Мониторинг производительности Firebase

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

Firebase Performance Monitoring - это сервис, который помогает вам получить представление о характеристиках производительности ваших iOS, Android и веб-приложений.

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

iOS Android Интернет

Ключевые возможности

Автоматически измерять время запуска приложения, сетевые запросы HTTP и т. Д. Когда вы интегрируете SDK для мониторинга производительности в свое приложение, вам не нужно писать какой-либо код, прежде чем ваше приложение начнет автоматически отслеживать несколько критических аспектов производительности.
Для собственных приложений SDK регистрирует время запуска, рендеринг данных по экранам и активность в режиме переднего или заднего плана. Для веб-приложений SDK регистрирует такие аспекты, как первая полноценная отрисовка, возможность взаимодействия пользователей с вашим приложением и многое другое.
Получите представление о ситуациях, в которых производительность приложения может быть улучшена Оптимизация производительности вашего приложения может быть сложной задачей, если вы точно не знаете, почему оно не оправдывает ожиданий пользователей. Вот почему мониторинг производительности позволяет просматривать показатели производительности с разбивкой по таким атрибутам , как страна, устройство, версия приложения и уровень ОС.
Настройте мониторинг для своего приложения Вы можете использовать настраиваемые трассировки кода, чтобы фиксировать производительность вашего приложения в определенных ситуациях, например, когда вы загружаете новый экран или отображаете новую интерактивную функцию. Кроме того, вы можете создавать настраиваемые метрики для этих настраиваемых трассировок кода для подсчета событий, которые вы определяете (например, попаданий в кеш) во время этих трассировок.

Как это работает?

Когда вы добавляете SDK для мониторинга производительности, Firebase автоматически начинает сбор данных для нескольких общих процессов в вашем приложении, например:

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

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

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

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

Путь реализации

Добавьте SDK для мониторинга производительности в свое приложение. Вы можете добавить SDK для мониторинга производительности в свое приложение вместе с любыми другими продуктами Firebase, которые хотите использовать в своем приложении.
iOS | Android | Интернет
(По желанию)
Инструмент трассировки настраиваемого кода и настраиваемых показателей в вашем приложении
Используя SDK для мониторинга производительности, вы можете инструментировать трассировку пользовательского кода и пользовательские метрики для измерения определенных аспектов производительности вашего приложения.
Отслеживайте данные о производительности в консоли в реальном времени В консоли Firebase вы можете отслеживать данные о производительности ваших пользователей, чтобы узнать о конкретных ситуациях, в которых производительность вашего приложения может быть улучшена. Вы также можете разбить данные о производительности по атрибутам , таким как версия приложения, страна, устройство или ОС.

Данные пользователя

Мониторинг производительности не хранит на постоянной основе личную информацию (например, имена, адреса электронной почты или номера телефонов). При мониторинге сетевых запросов HTTP, Performance Monitoring использует URL-адреса (не включая параметры URL) для создания агрегированных и анонимных шаблонов URL-адресов, которые в конечном итоге сохраняются и отображаются в консоли Firebase.

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

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