Firebase Performance Monitoring

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

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

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


Готовы начать? Выберите свою платформу:

iOS+ Android Веб- флаттер

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

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

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

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

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

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

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

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

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

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

Пользовательские данные

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

Более подробную информацию см. в разделе «Примеры информации, собранной с помощью Performance Monitoring .

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