Catch up on everthing we announced at this year's Firebase Summit. Learn more

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. Más información .

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

Para aprender cómo sus métricas clave están en tendencia, añadirlos a su tablero de indicadores en la parte superior del panel 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 la aplicación de la hora de inicio, ya que ha añadido una nueva llamada a la API de bloqueo de inicio de aplicaciones
  • Una gota en respuesta tamaño de carga útil para una solicitud de red, ya que implementa el cambio de tamaño imágenes del mismo tamaño a miniaturas
  • Una disminución en la tasa de éxito de la red para una llamada a la API de terceros durante una interrupción del ecosistema
  • Una disminución en los marcos de representación lentos para su reciclaje vista después de que fuera de la pantalla optimizar el procesamiento 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 añadir una métrica para su tablero métricas, vaya al panel de rendimiento en la consola Firebase, a continuación, haga clic en la pestaña Panel. Haga clic en una tarjeta de métrica vacía, luego seleccione una métrica existente para agregar a su tablero. Haga clic en una tarjeta métrica poblada para más opciones, como 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 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 usted tiene diferentes versiones de su aplicación, se 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 utiliza el 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, digamos que realiza un seguimiento de la hora de inicio aplicaciones de su aplicación (un valor que debe ser pequeña). 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 deseada tendencia obvia, como el tamaño de la carga útil de la respuesta a una solicitud de red, a continuación, las métricas de abordar siempre muestra el cambio porcentual de la métrica en gris, independientemente de cómo está tendiendo los datos.

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

  • azul oscuro sólida línea - el valor de métrica en el 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 manera predeterminada, las métricas bordo 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.

  • gris línea continua - el valor de la métrica en el 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.

  • luz línea discontinua azul - el valor de la métrica para todas las versiones en un momento determinado en el pasado
    Por ejemplo, si selecciona para mostrar un gráfico de los últimos 7 días, y se pasa sobre el 30 de agosto luego la línea intermitente de color 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 rastros de su aplicación en la tabla de huellas, que se encuentra en la parte inferior del panel de rendimiento . La tabla agrupa cada tipo de traza dentro de una subpestaña apropiada. Por ejemplo, todos los rastros solicitud de red se enumeran en la pestaña secundaria 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 sobre la base de las selecciones de percentil y el conjunto rango de tiempo en la parte superior de la ficha 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 cambia el intervalo de tiempo para Últimas 24 horas, entonces el valor de la métrica será la mediana de los datos recogidos de la hora más reciente, y el porcentaje de cambio será el cambio desde 24 horas antes.

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 todos los parámetros y datos para una traza específica, haga clic en el nombre de la traza en la tabla de rastros. 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 utilizar el filtro de botón (parte superior izquierda de la pantalla) para filtrar los datos por atributos, por ejemplo:

una imagen de los datos de Firebase Performance Monitoring que se filtran por atributo
  • Filtrar por versión de la aplicación a la vista de datos de una versión anterior o su última versión
  • Filtrar por dispositivo para aprender cómo manejar los dispositivos más antiguos de su aplicación
  • Filtrar por país para asegurarse de su ubicación base de datos no está afectando a una región específica

Ver todas las métricas recopiladas para un seguimiento

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

Utilice las opciones en la parte superior derecha de la pantalla para visualizar los datos en conjunto, con el tiempo, o para cada versión de su aplicación.

  • Rastros de petición de red - Las tarjetas de métricas disponibles son el tiempo de respuesta, tamaño de carga útil respuesta, tamaño de la petición de carga útil, y la tasa de éxito.
  • Inicio de aplicaciones, App-en-primer plano, código personalizado de aplicaciones-en-fondo, y trazas - Duración La tarjeta de métrica siempre está disponible (por defecto métrica para estos tipos de huellas). Para los seguimientos de código personalizados, si agregó alguna métrica personalizada al seguimiento, también se muestran esas tarjetas de métricas.
  • Rastros pantalla de representación - Las tarjetas de métricas disponibles son la representación lenta y marcos congelados.

Ver información detallada sobre los datos

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



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 seguimientos de su código personalizado alineados en el orden en que comenzaron (junto con sus duraciones individuales), y también puede ver los seguimientos de solicitudes de red que estaban ocurriendo al mismo tiempo.

La consola muestra una muestra aleatoria de estas sesiones de usuario. Están disponibles para aplicaciones de Apple y Android y para todo tipo de rastros, excepto los rastros de pantalla de representación.

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 la traza: detallada información sobre la traza para esa sesión, incluyendo la hora de inicio, hora de finalización, atributos (como el aparato y el país), y cualquier métricas aplicables para ese tipo de rastro (por ejemplo, la duración de una huella o una respuesta de código personalizado tiempo para un seguimiento de solicitud de red).
  • CPU: ¿Cuánto tiempo al usuario y el sistema de tiempo de su aplicación consume durante la sesión
  • Memoria: ¿Cuánta memoria heap su aplicación utiliza durante la sesión

Cómo ver los datos de las sesiones

  1. Ir al panel de rendimiento en la consola Firebase, desplácese hacia abajo a la mesa de huellas, a continuación, haga clic en la pestaña secundaria apropiada para la traza 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, por encima de la tabla.
    • Ver sesiones asociadas a un atributo específico - click en cualquier atributo, a continuación, haga clic en el enlace que está próximo al valor de un atributo (por ejemplo, dispositivos> 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