Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Más información sobre los datos de rendimiento de las solicitudes de red HTTP / S (cualquier aplicación)

Supervisión del rendimiento de los usos a los datos de las huellas a cobro revertido sobre los procesos supervisados en su aplicación. Un seguimiento es un informe que contiene datos capturados entre dos puntos en el tiempo en su aplicación.

Para todo tipo de aplicaciones, Supervisión del rendimiento automáticamente recoge una traza para cada solicitud de red emitido por su aplicación, llamada un HTTP / S de red solicitud de rastreo. Estos seguimientos recopilan métricas para el tiempo entre el momento en que su aplicación emite una solicitud a un punto final de servicio y cuando se completa la respuesta desde ese punto final. Para cualquier endpoint al que su aplicación realiza una solicitud, Performance Monitoring captura varias métricas:

  • Tiempo de respuesta: tiempo entre el momento en que se realiza la solicitud y el momento en que se recibe la respuesta por completo.

  • Tamaño de la carga útil de respuesta: tamaño en bytes de la carga útil de la red descargada por la aplicación

  • Tamaño de la carga útil de la solicitud: tamaño en bytes de la carga útil de la red cargada por la aplicación

  • Tasa de éxito: porcentaje de respuestas exitosas en comparación con las respuestas totales (para medir fallas en la red o en el servidor)

Puede ver los datos de estas huellas en la Red solicita subpestaña de la mesa de huellas, que se encuentra en la parte inferior del panel de rendimiento (más información sobre el uso de la consola más adelante en esta página).

Esta supervisión lista para usar incluye la mayoría de las solicitudes de red para su aplicación. Sin embargo, es posible que no se notifiquen algunas solicitudes o que utilice una biblioteca diferente para realizar solicitudes de red. En estos casos, se puede utilizar la Supervisión del rendimiento API para instrumento manualmente solicitud de red trazos personalizados .

Agregación de datos bajo patrones de URL

Firebase Performance Monitoring agrega automáticamente datos para solicitudes de red similares para ayudarlo a comprender las tendencias en el rendimiento de solicitudes de red.

Para cada solicitud, Firebase verifica si la URL de la solicitud de red coincide con un patrón de URL. Si la URL de la solicitud coincide con un patrón de URL, Firebase agrega automáticamente los datos de la solicitud bajo el patrón de URL. Patrones se muestra el URL base de fuego y sus datos agregados en la ficha Red en el panel de rendimiento de la consola Firebase.

¿Qué es un patrón de URL?

Un patrón de URL contiene un dominio más un patrón que puede coincidir con una ruta URL, por ejemplo: example.com/*/animals/** .

  • Los patrones de URL pueden contener los siguientes segmentos de ruta:

    • texto sin formato: coincide con una cadena exacta
    • * - coincide con cualquier cadena en un segmento de trazado sencillo
    • ** - coincide con un sufijo ruta arbitraria
  • Los patrones de URL pueden ser:

Por ejemplo: Cualquiera de las siguientes peticiones de URL podría coincidir con el patrón de URL example.com/*/animals/** .

  • example.com/singapore/animals
  • example.com/australia/animals/spiders
  • example.com/australia/animals/marsupials/koala.png

El dominio de un patrón de URL también puede contener * como su primer segmento, por ejemplo: *.example.com/*/fruits/** .

Firebase mapea cada solicitud a un solo patrón de URL. Si ha configurado algún patrones de URL personalizados , los intentos base de fuego para que coincida con direcciones URL de solicitud a esos patrones en primer lugar. Si no encuentra Firebase patrón de URL de encargo a juego, a continuación, coincide con una URL petición al representante más patrón de URL automática . Obtenga más información sobre los patrones de URL personalizados y automáticos en las siguientes secciones.

Patrones de URL automáticos

Sin ninguna configuración por usted, los intentos de control del rendimiento para reflejar el comportamiento de uso más reciente de su aplicación, haciendo coincidir las peticiones de su aplicación para patrones de URL automáticos.

¿Cómo funciona la coincidencia automática de patrones de URL?

Firebase hace coincidir cada solicitud con el patrón de URL automático más representativo que ha derivado de las solicitudes enviadas por su aplicación. Tenga en cuenta, sin embargo, que los intentos base de fuego para que coincida con las URL de petición, a todo configurados patrones de URL personalizados primeros.

El siguiente es un ejemplo básico de cómo Firebase intenta hacer coincidir las solicitudes con el patrón de URL automático más representativo para su aplicación.

  1. Su aplicación envía muchas solicitudes a URL como:

    • example.com/germany/animals/bears
    • example.com/germany/animals/birds
    • example.com/germany/cars

    Firebase determina que example.com/germany/** es un patrón común de solicitudes para su aplicación y lo añade como un patrón de URL automática en su proyecto.

    Para nuevas solicitudes coincidentes a este patrón de URL, Firebase agrega datos de las solicitudes de los bajo el patrón de URL automática example.com/germany/** .

  2. Después de una semana, la mayoría de las peticiones de su aplicación son a example.com/germany/animals/bears y example.com/germany/animals/birds . Así, Firebase deriva un patrón de URL más representativo de example.com/germany/animals/** .

    Para nuevas solicitudes coincidentes a este nuevo patrón de URL, Firebase agrega datos de las peticiones de sólo bajo el nuevo patrón de URL. Firebase continúa datos agregados para las peticiones al example.com/germany/cars bajo example.com/germany/** .

  3. Sin embargo, a lo largo de las próximas semanas, las peticiones de su aplicación para example.com/germany/animals/bears y example.com/germany/animals/birds disminuyen sustancialmente. Firebase determina que example.com/germany/animals/** no es representativa de la última comportamiento de uso de su aplicación, por lo firebase comienza a juego estas dos solicitudes atrás a example.com/germany/** .

    Firebase no agrega ningún dato más bajo petición example.com/germany/animals/** porque ya no es el patrón de URL automática representante más.

Dado que la coincidencia automática de patrones de URL es dinámica, tenga en cuenta lo siguiente:

  • Los fósforos y los datos agregados de las solicitudes anteriores no se ven afectados por los nuevos patrones de URL. Firebase no vuelve a agregar retroactivamente los datos de la solicitud.

  • Sólo las solicitudes futuras se ven afectados por los nuevos patrones de URL. Firebase mapea cada nueva petición al patrón de URL automática representante más. Tenga en cuenta, sin embargo, que los intentos base de fuego para que coincida con las URL de petición, a todo configurados patrones de URL personalizados primeros.

Ver patrones de URL automáticos y sus datos

Firebase muestra todos los patrones de URL y sus datos agregados en la red solicita subpestaña de la mesa de huellas, que se encuentra en la parte inferior del panel de rendimiento de la consola Firebase.

Es posible que vea patrones de URL con una etiqueta Sin categoría. Estos son patrones de URL automáticos "amplios" bajo los cuales Firebase puede agregar datos para solicitudes que no coinciden con ningún patrón de URL más específico.

Cuando los período de retención de datos extremos para los datos agregados en virtud de un patrón de URL, Firebase elimina que los datos del patrón de URL. Si todos los datos agregados bajo un patrón de URL automático caducan, Firebase elimina ese patrón de URL de Firebase console.

Patrones de URL personalizados

Se pueden crear patrones de URL personalizada para monitorear los patrones de URL específicas que Firebase no está capturando con su derivada coincidencia de patrones de URL automática . Por ejemplo, puede usar un patrón de URL personalizado para solucionar problemas de una URL específica o para monitorear un conjunto específico de URL a lo largo del tiempo.

Visita Crear patrones de URL personalizadas para aprender más.

Seguimiento, visualización y filtrado de datos de rendimiento

Para ver datos de rendimiento en tiempo real, asegúrese de que su aplicación utilice 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 métricas específicas 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

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.

Más información sobre el uso del panel de control .

Ver trazas y sus datos

Para ver sus huellas, vaya al panel de rendimiento en la consola Firebase, desplácese hacia abajo a la mesa de huellas, a continuación, en la subficha apropiado. La tabla muestra algunas métricas principales para cada seguimiento, e incluso puede ordenar la lista por el cambio de porcentaje para una métrica 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

Más información sobre la visualización de datos para sus rastros .

Próximos pasos

  • Ver los informes detallados de las sesiones de usuario en la que se puede ver un rastro específico en un contexto línea de tiempo de otros rastros recogidos durante la misma sesión.