Google is committed to advancing racial equity for Black communities. See how.
Эта страница переведена с помощью 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.

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

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