Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Obtenga información sobre los datos de rendimiento de 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 todos los tipos de aplicaciones, Performance Monitoring recopila automáticamente un seguimiento para cada solicitud de red emitida por su aplicación, denominado seguimiento de solicitud de red HTTP / S. Estos seguimientos recopilan métricas del 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 carga útil de respuesta: tamaño en bytes de la carga útil de red descargada por la aplicación

  • Tamaño de la carga útil de la solicitud: tamaño en bytes de la carga útil de 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)

Performance Monitoring recopila automáticamente métricas para solicitudes de red que utilizan las siguientes bibliotecas de red:

Rápido

  • URLSession
  • URLConnection

C objetivo

  • NSURLSession
  • NSURLConexión

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, puede utilizar la API de Performance Monitoring para instrumentar manualmente los seguimientos de solicitudes de red 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. Firebase muestra los patrones de URL y sus datos agregados en la pestaña Red en el panel de rendimiento de Firebase console.

¿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 de 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 solo segmento de ruta
    • ** - coincide con un sufijo de ruta arbitrario
  • Los patrones de URL pueden ser:

Por ejemplo: cualquiera de las siguientes solicitudes 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

Firebase asigna cada solicitud a un solo patrón de URL . Si configuró patrones de URL personalizados , Firebase intentará hacer coincidir las URL de solicitud con esos patrones primero. Si Firebase no encuentra un patrón de URL personalizado que coincida, entonces hace coincidir una URL de solicitud con el patrón de URL automático más representativo. Obtenga más información sobre los patrones de URL automáticos y personalizados en las siguientes secciones.

Patrones de URL automáticos

Sin ninguna configuración por su parte, Performance Monitoring intenta reflejar el comportamiento de uso más reciente de su aplicación haciendo coincidir las solicitudes de su aplicación con los 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. Sin embargo, tenga en cuenta que Firebase primero intenta hacer coincidir las URL de solicitud con cualquier patrón de URL personalizado configurado.

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 de 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 de solicitud común para su aplicación y lo agrega como un patrón de URL automático en su proyecto.

    Para cualquier solicitud nueva que coincida con este patrón de URL, Firebase agrega los datos de las solicitudes bajo el patrón de URL automático example.com/germany/** .

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

    Para cualquier nueva solicitud que coincida con este nuevo patrón de URL, Firebase agrega los datos de las solicitudes solo bajo el nuevo patrón de URL. Firebase continúa agregando datos para solicitudes a example.com/germany/cars en example.com/germany/** .

  3. Sin embargo, durante las próximas semanas, las solicitudes de su aplicación a example.com/germany/animals/bears y example.com/germany/animals/birds disminuyen sustancialmente. Firebase determina que example.com/germany/animals/** no es representativo del comportamiento de uso más reciente de su aplicación, por lo que Firebase comienza a hacer coincidir estas dos solicitudes con example.com/germany/** .

    Firebase no agrega más datos de solicitud en example.com/germany/animals/** porque ya no es el patrón de URL automático más representativo.

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

  • Las coincidencias y los datos agregados de solicitudes anteriores no se ven afectados por los nuevos patrones de URL. Firebase no vuelve a agregar retroactivamente los datos de la solicitud.

  • Solo las solicitudes futuras se ven afectadas por los nuevos patrones de URL. Firebase asigna cada nueva solicitud al patrón de URL automático más representativo. Sin embargo, tenga en cuenta que Firebase primero intenta hacer coincidir las URL de solicitud con cualquier patrón de URL personalizado configurado.

Ver patrones de URL automáticos y sus datos

El panel de rendimiento de la consola enumera los patrones de URL automáticos en la pestaña Red > Todo . 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 finaliza el período de retención de datos para los datos agregados bajo un patrón de URL, Firebase elimina esos 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

Puede crear patrones de URL personalizados para monitorear patrones de URL específicos que Firebase no captura con su coincidencia automática de patrones de URL derivada. 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.

Visite Crear patrones de URL personalizados para obtener más información.

Seguimiento, visualización y filtrado de datos de rendimiento

Realice un seguimiento de métricas específicas en su panel

Agregue sus métricas clave a su panel de control para conocer sus tendencias. Puede identificar rápidamente regresiones al ver los cambios semanales o verificar que los cambios recientes en su código estén mejorando el rendimiento.

una imagen del panel de métricas de Firebase Performance Monitoring

Para agregar una métrica a su panel, vaya al panel de rendimiento en Firebase console y luego haga clic en la pestaña Panel . Haga clic en una tarjeta de métrica vacía y luego seleccione una métrica existente para agregarla a su panel. Haga clic en en una tarjeta de métrica completa para ver más opciones, como reemplazar o eliminar una métrica.

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

Obtenga más información sobre cómo utilizar el panel .

Ver todos los rastros y sus datos

Para ver estos rastros, vaya al panel de rendimiento en la consola de Firebase, luego haga clic en la pestaña Red .

Desde la pestaña Red , puede hacer clic en varias pantallas para explorar un rastro y profundizar en las métricas de interés. En la mayoría de las páginas, puede usar el botón filtro (parte superior izquierda de la pantalla) 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 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

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

Próximos pasos

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