获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

Más información sobre el inicio de la aplicación, la aplicación en primer plano y los datos de rendimiento de la aplicación en segundo plano (aplicaciones de Apple y Android)

Performance Monitoring utiliza seguimientos para recopilar datos sobre los procesos monitoreados en su aplicación. Un seguimiento es un informe que contiene datos capturados entre dos puntos en el tiempo en su aplicación.

Para las aplicaciones de Apple y Android, Performance Monitoring recopila automáticamente varios rastros relacionados con el ciclo de vida de la aplicación. Todos estos rastros son como temporizadores porque miden el tiempo que tarda el proceso en ejecutarse (la "duración").

Dado que estos seguimientos solo recopilan la "duración" de la métrica, a veces se denominan "rastros de duración".

Puede ver los datos de estos seguimientos en la subpestaña Seguimientos personalizados de la tabla de seguimientos, que se encuentra en la parte inferior del panel de rendimiento (obtenga más información sobre el uso de la consola más adelante en esta página).

Definiciones para cada traza

Performance Monitoring utiliza llamadas a métodos y notificaciones en su aplicación para determinar cuándo se inicia y se detiene cada tipo de seguimiento. Todos estos rastros son como temporizadores porque miden el tiempo que tarda el proceso en ejecutarse.

Rastreo de inicio de la aplicación

Este seguimiento mide el tiempo entre el momento en que el usuario abre la aplicación y el momento en que la aplicación responde. En la consola, el nombre del seguimiento es _app_start . La métrica recopilada para este seguimiento es "duración".

  • Comienza cuando la aplicación carga el primer Object en la memoria.

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

Seguimiento de la aplicación en primer plano

Este seguimiento mide el tiempo en que la aplicación se ejecuta en primer plano y está disponible para el usuario. En la consola, el nombre de la traza es _app_in_foreground . La métrica recopilada para este seguimiento es "duración".

  • Comienza cuando la aplicación recibe la notificación UIApplicationDidBecomeActiveNotification .

  • Se detiene cuando recibe la notificación UIApplicationWillResignActiveNotification .

Seguimiento de la aplicación en segundo plano

Este seguimiento mide el tiempo en que la aplicación se ejecuta en segundo plano. En la consola, el nombre de la traza es _app_in_background . La métrica notificada para este seguimiento es "duración".

  • Comienza cuando la aplicación recibe la notificación UIApplicationWillResignActiveNotification .

  • Se detiene cuando recibe la notificación UIApplicationDidBecomeActiveNotification .

Métricas recopiladas por estos seguimientos

Estos seguimientos son seguimientos listos para usar, por lo que no puede agregarles métricas personalizadas o atributos personalizados.

Todos estos seguimientos son como temporizadores porque miden el tiempo que tarda en ejecutarse el proceso supervisado. El nombre de esta métrica recopilada se llama "duración".

Seguimiento, visualización y filtrado de datos de rendimiento

Para ver los datos de rendimiento en tiempo real, asegúrese de que su aplicación utilice una versión del SDK de supervisión del rendimiento que sea compatible con el procesamiento de datos en tiempo real. Obtenga más información sobre los datos de rendimiento en tiempo real .

Realice un seguimiento de las métricas clave en su panel de control

Para conocer las tendencias de sus métricas clave, agréguelas a su tablero de métricas en la parte superior del panel de rendimiento . Puede identificar rápidamente las regresiones al ver los cambios semana tras semana o verificar que los cambios recientes en su código están mejorando el rendimiento.

una imagen del tablero de métricas en el panel de Firebase Performance Monitoring

Para agregar una métrica a su tablero de métricas, siga estos pasos:

  1. Vaya al panel de rendimiento en la consola de Firebase.
  2. Haga clic en una tarjeta de métrica vacía, luego seleccione una métrica existente para agregar a su tablero.
  3. Haga clic en en una tarjeta de métrica completa para obtener más opciones, por ejemplo, para reemplazar o eliminar una métrica.

El tablero de métricas muestra los datos métricos recopilados a lo largo del tiempo, tanto en forma gráfica como en forma de cambio de porcentaje numérico.

Obtenga más información sobre el uso del tablero .

Ver rastros y sus datos

Para ver sus seguimientos, vaya al panel de rendimiento en la consola de Firebase, desplácese hacia abajo hasta la tabla de seguimientos y luego haga clic en la subpestaña correspondiente. La tabla muestra algunas métricas principales para cada seguimiento, e incluso puede ordenar la lista por el cambio porcentual de una métrica específica.

Performance Monitoring proporciona una página de solución de problemas en Firebase console que resalta los cambios de métricas, lo que facilita abordar rápidamente y minimizar el impacto de los problemas de rendimiento en sus aplicaciones y usuarios. Puede usar la página de solución de problemas cuando se entera de posibles problemas de rendimiento, por ejemplo, en los siguientes escenarios:

  • Selecciona métricas relevantes en el tablero y nota un gran delta.
  • En la tabla de seguimientos, ordena para mostrar los deltas más grandes en la parte superior y ve un cambio porcentual significativo.
  • Recibe una alerta por correo electrónico que le notifica un problema de rendimiento.

Puede acceder a la página de solución de problemas de las siguientes maneras:

  • En el panel de métricas, haga clic en el botón Ver detalles de métricas .
  • En cualquier tarjeta de métrica, seleccione => Ver detalles . La página de solución de problemas muestra información sobre la métrica que seleccionó.
  • En la tabla de seguimientos, haga clic en un nombre de seguimiento o cualquier valor de métrica en la fila asociada con ese seguimiento.
  • En una alerta por correo electrónico, haga clic en Investigar ahora .

Cuando hace clic en un nombre de rastreo en la tabla de rastreos, puede profundizar en las métricas de interés. Haga clic en el botón filtro para filtrar los datos por atributo, por ejemplo:

una imagen de los datos de Firebase Performance Monitoring filtrados por atributo
  • Filtre por versión de la aplicación para ver datos sobre un lanzamiento anterior o su último lanzamiento
  • Filtre por dispositivo para saber cómo los dispositivos más antiguos manejan su aplicación
  • Filtre por país para asegurarse de que la ubicación de su base de datos no afecte a una región específica

Obtenga más información sobre cómo ver los datos de sus seguimientos .

Próximos pasos

  • Obtenga más información sobre el uso de atributos para examinar los datos de rendimiento.

  • Obtén más información sobre cómo realizar un seguimiento de los problemas de rendimiento en Firebase console.

  • Configure alertas para los cambios de código que degradan el rendimiento de su aplicación. Por ejemplo, puede configurar una alerta por correo electrónico para su equipo si la hora de inicio de su aplicación supera el umbral que usted estableció.

  • Vea informes detallados de sesiones de usuario en los que puede ver un seguimiento específico en un contexto de línea de tiempo de otros seguimientos recopilados durante la misma sesión.