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

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

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

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

Платформы Apple Android Интернет

трепетать

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

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

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

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

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

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

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

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

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

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

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

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

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

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