Google 致力于为黑人社区推动种族平等。查看具体举措

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

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

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

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

IOS Android Web

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

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

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

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

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

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

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

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

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

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

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

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

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

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