Ir a la consola

Acerca de los seguimientos automáticos

Un seguimiento es un informe de datos de rendimiento que se capturan entre dos períodos de tiempo en tu app. Performance Monitoring proporciona automáticamente los siguientes tipos de seguimientos:

Definiciones de seguimiento automático

Performance Monitoring usa las llamadas de método y las notificaciones de tu app para determinar cuándo comienza y se detiene cada tipo de seguimiento automático:

Seguimientos del inicio de la app

iOS

Se inicia cuando la aplicación carga el primer Object en la memoria.

Se detiene tras el primer bucle de ejecución correcto que se produce después de que la aplicación recibe la notificación UIApplicationDidBecomeActiveNotification.

Android

Se inicia cuando el FirebasePerfProvider ContentProvider de la app completa su método onCreate.

Se detiene cuando se llama al primer método onResume() de la actividad.

Ten en cuenta que si una actividad (por ejemplo, un servicio o un receptor de emisión) no inició en frío la app, no se genera un seguimiento.

Seguimientos de la pantalla

iOS

Se inicia para cada UIViewController en la keyWindow cuando la app llama a viewDidAppear:.

Se detiene cuando la app llama a viewDidDisappear:.

Ten en cuenta que los seguimientos de la pantalla no capturan los controladores de vista de los contenedores canónicos.

Android

Se inicia para cada clase Activity cuando la app llama a onActivityStarted().

Se detiene cuando la app llama a onActivityStopped().

Seguimientos de apps en segundo plano

iOS

Se inicia cuando la aplicación recibe la notificación UIApplicationWillResignActiveNotification.

Se detiene cuando recibe la notificación UIApplicationDidBecomeActiveNotification.

Android

Se inicia cuando la última actividad en salir del primer plano llama al método onStop().

Se detiene cuando la primera actividad en llegar al primer plano llama al método onResume().

Seguimientos de apps en primer plano

iOS

Se inicia cuando la aplicación recibe la notificación UIApplicationDidBecomeActiveNotification.

Se detiene cuando recibe la notificación UIApplicationWillResignActiveNotification.

Android

Se inicia cuando la primera actividad en llegar al primer plano llama al método onResume().

Se detiene cuando la última actividad en salir del primer plano llama al método onStop().

Obtén más detalles de los ejemplos de seguimiento

Puedes ver en detalle algunos segmentos de solicitudes de red o seguimientos específicos en Firebase console. En una muestra aleatoria de sesiones grabadas, se muestra la siguiente información:

una imagen de la página de sesiones de Firebase Performance Monitoring

  • CPU: Cuánto tiempo de usuario y de sistema consume tu app.

  • Memoria: Cuánta memoria del montón usa tu app. La memoria del montón es la que se usa para asignaciones dinámicas, incluidos los objetos que se creen, los que se liberen y los que la app use de forma activa.

  • Información individual: Información detallada sobre una sola instancia de la solicitud de red o seguimiento, incluida la hora de inicio y de finalización, la duración y el tamaño de la solicitud y de la respuesta.

  • Instancias simultáneas: Información sobre las solicitudes de red o seguimiento que ocurrieron al mismo tiempo.

  • Atributos del dispositivo: Información sobre el dispositivo, incluida la versión de la app, el modelo, la versión de SO, la radio y los atributos personalizados.

Para ver estas muestras detalladas en Firebase console, tienes las siguientes opciones:

  • Abre una de las solicitudes de red o seguimientos y, luego, haz clic en Ver sesiones.

  • También puedes hacer clic en el vínculo de las sesiones de un atributo en específico.

una imagen del seguimiento de Firebase Performance Monitoring con un vínculo a las sesiones

Filtra sesiones por percentil

Los datos de las sesiones que recopila Performance Monitoring se distribuyen en percentiles para cada métrica. Las sesiones de los rangos percentiles más bajos tienen un valor menor para la métrica que las sesiones de los percentiles más altos.

Si deseas filtrar las sesiones disponibles por percentil, usa la lista desplegable que se encuentra arriba de los detalles de las sesiones.

una imagen de la página de sesiones de Firebase Performance Monitoring