Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Supervisión de los datos de rendimiento en la consola

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

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

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

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

A continuación, se muestran algunos ejemplos de tendencias que puede realizar un seguimiento:

  • Un aumento en el tiempo de inicio de la aplicación desde que agregó una nueva llamada API de bloqueo al inicio de la aplicación.
  • Una caída en el tamaño de la carga útil de respuesta para una solicitud de red desde que implementó el cambio de tamaño de las imágenes de tamaño completo a miniaturas
  • Una disminución en la tasa de éxito de la red para una llamada de API de terceros durante una interrupción del ecosistema
  • Una disminución en los cuadros de renderizado lento para su vista de reciclador después de optimizar el procesamiento fuera de la pantalla de cada elemento.

Cada miembro de un proyecto de Firebase puede configurar su propio tablero de métricas. Puede realizar un seguimiento de las métricas que son importantes para usted, mientras que otros miembros del proyecto pueden realizar un seguimiento de conjuntos de métricas clave completamente diferentes en sus propios tableros.

Para agregar una métrica a su tablero de métricas, vaya al tablero de Rendimiento en Firebase console y luego haga clic en la pestaña Tablero . Haga clic en una tarjeta de métrica vacía, luego seleccione una métrica existente para agregar a su tablero. Haga clic en en una tarjeta de métrica completa para ver más opciones, como 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 como un cambio porcentual numérico.

  • Cada tarjeta de métrica muestra el cambio porcentual en el valor de la métrica durante el intervalo de tiempo seleccionado, así como el valor recopilado más recientemente de la métrica. La declaración en la parte superior del tablero de métricas es una interpretación del cambio porcentual.
  • De forma predeterminada, el tablero de métricas muestra el valor mediano de la métrica. Si desea ver cómo los diferentes segmentos de sus usuarios experimentan su aplicación, seleccione un percentil diferente del menú desplegable en la parte superior de la página del panel.
  • Si tiene diferentes versiones de su aplicación, puede ver cómo el valor de la métrica para una versión es tendencia en comparación con otra versión y / o en comparación con todas sus versiones. Seleccione las versiones de los menús desplegables debajo del gráfico.

¿Qué significan los colores rojo, verde y gris?

La mayoría de las métricas tienen una dirección de tendencia deseada, por lo que el tablero de métricas usa color para mostrar una interpretación de si los datos de la métrica tienen una tendencia en una buena o mala dirección.

Por ejemplo, supongamos que está rastreando la hora de inicio de la aplicación para su aplicación (un valor que debería ser pequeño). Si este valor aumenta, el tablero de métricas muestra el cambio porcentual de la métrica en rojo, llamando la atención sobre un posible problema. Sin embargo, si el valor disminuye o no cambia, el tablero de métricas muestra el porcentaje en verde o gris, respectivamente.

Si una métrica no tiene una dirección de tendencia deseada obvia, como el tamaño de la carga útil de respuesta para una solicitud de red, el tablero de métricas siempre muestra el cambio porcentual de la métrica en gris, independientemente de la tendencia de los datos.

¿Qué significan las líneas continuas y discontinuas?

  • línea sólida azul oscuro: el valor de la métrica a lo largo del tiempo para todas las versiones de su aplicación
    Esta línea se puede considerar la línea de base para su aplicación.

  • línea continua de color verde claro: el valor de la métrica a lo largo del tiempo para una versión específica de su aplicación
    De forma predeterminada, el tablero de métricas muestra los datos de la última versión. Para mostrar una versión diferente en el gráfico, use el primer menú desplegable debajo del gráfico.

  • línea sólida gris: el valor de la métrica a lo largo del tiempo para otra versión específica de su aplicación
    De forma predeterminada, el tablero de métricas no muestra datos para una segunda versión. Para mostrar una segunda versión en el gráfico, use el segundo menú desplegable debajo del gráfico.

  • línea discontinua azul claro: el valor de la métrica para todas las versiones en un momento específico en el pasado
    Por ejemplo, si selecciona mostrar un gráfico de los últimos 7 días y pasa el cursor sobre el 30 de agosto, la línea discontinua azul claro le indica el valor de la métrica para todas las versiones el 23 de agosto.



Ver trazas y sus datos

Puede ver todos los seguimientos de su aplicación en la tabla de seguimientos, que se encuentra en la parte inferior del panel de rendimiento . La tabla agrupa cada tipo de seguimiento dentro de una subpestaña apropiada. Por ejemplo, todos los seguimientos de solicitudes de red se enumeran en la subpestaña Solicitudes de red .

La tabla de seguimientos muestra los valores de algunas métricas principales para cada seguimiento, junto con el cambio porcentual del valor de cada métrica. Estos valores se calculan en función de las selecciones de percentil y rango de tiempo establecidos en la parte superior de la pestaña Panel . Aquí hay unos ejemplos:

  • Si selecciona un percentil de 50% y un rango de tiempo de la última 7 días, entonces el valor de la métrica será la mediana de los datos recogidos en el día más reciente, y el porcentaje de cambio será el cambio desde 7 días antes.

  • Si luego cambia el rango de tiempo a Últimas 24 horas , el valor de la métrica será la mediana de los datos recopilados de la hora más reciente y el cambio porcentual será el cambio desde las 24 horas anteriores.

Puede ordenar la lista de trazas en cada subpestaña por el valor de la métrica o por el cambio porcentual de una métrica específica. Esto puede ayudarlo a identificar rápidamente problemas potenciales en su aplicación.

Para ver todas las métricas y los datos de una traza específica, haga clic en el nombre de la traza en la tabla de trazas. Las siguientes secciones de esta página proporcionan más detalles.

Ver más datos para una traza específica

Si hace clic en el nombre de un seguimiento en la tabla de seguimientos, puede hacer clic en varias pantallas para explorar el seguimiento y profundizar en las métricas de interés. En la mayoría de las páginas, puede usar el botón filtro (arriba a la izquierda de la pantalla) para filtrar los datos por atributo, por ejemplo:

una imagen de los datos de Firebase Performance Monitoring que se filtran por atributo
  • Filtre por versión de la aplicación para ver datos sobre una versión anterior o su última versión
  • 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

Ver todas las métricas recopiladas para un seguimiento

Si hace clic en el nombre de un seguimiento en la tabla de seguimientos, verá una descripción general de los datos del seguimiento en las tarjetas de métricas.

Utilice las opciones en la parte superior derecha de la pantalla para ver los datos en conjunto , a lo largo del tiempo o para cada versión de su aplicación.

  • Seguimiento de solicitudes de red : las tarjetas métricas disponibles son el tiempo de respuesta , el tamaño de la carga útil de respuesta , el tamaño de la carga útil de la solicitud y la tasa de éxito .
  • Inicio de la aplicación, aplicación en primer plano, aplicación en segundo plano y seguimientos de código personalizado : la tarjeta de métrica Duración siempre está disponible (la métrica predeterminada para estos tipos de seguimientos). Para los seguimientos de código personalizados, si agregó alguna métrica personalizada al seguimiento, también se muestran esas tarjetas de métricas.
  • Trazas de renderizado de pantalla : las tarjetas métricas disponibles son Renderizado lento y Fotogramas congelados .

Ver información detallada sobre los datos

Si hace clic en Ver más en cualquier tarjeta de métrica, puede revisar información más detallada sobre los datos recopilados y utilizar funciones de análisis más completas. Por ejemplo, puede filtrar y segmentar los datos por atributo o ver los datos en el contexto de una sesión de uso de la aplicación .



Ver más detalles sobre las muestras de trazas

Performance Monitoring también proporciona informes de las sesiones de los usuarios, que son períodos de tiempo en los que su aplicación está en primer plano. Estos informes están asociados con una traza específica y presentan la traza en un contexto de línea de tiempo de otras trazas que Performance Monitoring recopiló durante esa misma sesión.

Por ejemplo, puede ver los rastreos de su código personalizado alineados en el orden en que comenzaron (junto con sus duraciones individuales), y también puede ver los rastreos de solicitudes de red que estaban sucediendo en ese mismo momento.

La consola muestra una muestra aleatoria de estas sesiones de usuario. Están disponibles para aplicaciones de iOS y Android y para todo tipo de trazas, excepto las trazas de renderizado de pantalla.

Estos son algunos de los otros datos que puede ver sobre una sesión de usuario:

una imagen de la página de sesiones de Firebase Performance Monitoring
  • Información sobre el seguimiento: información detallada sobre el seguimiento de esa sesión, incluida la hora de inicio, la hora de finalización, los atributos (como el dispositivo y el país) y cualquier métrica aplicable para ese tipo de seguimiento (por ejemplo, la duración de un seguimiento o respuesta de código personalizado tiempo para un seguimiento de solicitud de red).
  • CPU: cuánto tiempo de usuario y tiempo del sistema consumió su aplicación durante la sesión
  • Memoria: cuánta memoria de pila usó su aplicación durante la sesión

Cómo ver los datos de las sesiones

  1. Vaya al panel de rendimiento en Firebase console, desplácese hacia abajo hasta la tabla de seguimientos y luego haga clic en la subpestaña correspondiente para el seguimiento de interés.
  2. Haga clic en el nombre de la traza en la tabla para ver todas sus métricas disponibles.
  3. En cualquier tarjeta, haga clic en Ver más .
  4. Ver una muestra de sesiones:
    • Ver sesiones para cualquier tipo de usuario: haga clic en Ver sesiones en la parte superior derecha, arriba del gráfico.
    • Ver sesiones asociadas con un atributo específico: haga clic en cualquier atributo, luego haga clic en el enlace que está junto al valor de un atributo (por ejemplo, Dispositivo > Google Pixel 3 > 3421 sesiones ).
una imagen del seguimiento de Firebase Performance Monitoring con un enlace a las sesiones

Filtrar sesiones por percentil

Las sesiones se distribuyen en percentiles para cada métrica. Las sesiones en rangos de percentiles más bajos tienen un valor más bajo para la métrica que las sesiones en rangos de percentiles más altos.

Para filtrar las sesiones disponibles por percentil, utilice el menú desplegable de percentiles sobre los detalles de las sesiones.

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