Supervisa rutas

El Monitoreo basado en rutas te permite agregar los registros de tu backend desde Cloud Logging y organizarlos para mostrarte diferentes métricas para diferentes rutas en tu app web.

Casos de uso para la supervisión basada en rutas

Las métricas basadas en rutas proporcionan estadísticas sobre el rendimiento y el comportamiento de las rutas de tu app web. Si supervisas y analizas estas métricas, podrás optimizar las rutas, solucionar problemas y mejorar la experiencia del usuario de tu app.

Beneficios

  • Solución de problemas de rendimiento: Identifica rutas específicas que experimentan una latencia alta (P75) o tasas de error, lo que permite realizar esfuerzos de optimización específicos.
  • Análisis del tráfico: Comprende el volumen de solicitudes para diferentes rutas, lo que ayuda a priorizar los recursos y a identificar las funciones populares.
  • Seguimiento de errores: Supervisa los errores 4xx y 5xx en rutas individuales, lo que permite detectar y resolver rápidamente los problemas que afectan partes específicas de la aplicación.

Casos de uso

  • Optimización del rendimiento de la API: Los proveedores de API pueden usar métricas basadas en rutas para identificar los extremos lentos o propensos a errores y optimizar su rendimiento. Esto genera tiempos de respuesta más rápidos, mayor confiabilidad y una mejor experiencia para los desarrolladores.
  • Supervisión del rendimiento de las apps web: Al supervisar las métricas basadas en rutas, los desarrolladores pueden identificar los cuellos de botella del rendimiento y optimizar páginas o funciones específicas. Esto genera una experiencia del usuario más rápida y fluida.
  • Optimización de conversiones de comercio electrónico: Las empresas de comercio electrónico pueden utilizar métricas basadas en rutas para hacer un seguimiento del rendimiento de diferentes páginas de productos y flujos de confirmación de compra. Estos datos se pueden usar para optimizar la experiencia del usuario y aumentar los porcentajes de conversiones.

Habilita la supervisión basada en rutas

Para habilitar la supervisión basada en rutas, haz lo siguiente:

  1. Selecciona tu backend en la página App Hosting de Firebase console.
  2. En Rutas, selecciona Registrar rutas para habilitar la supervisión basada en rutas.

Una vez que habilites la función, podrás agregar a tu app las rutas que te interese supervisar. Asegúrate de conocer el posible impacto en los costos de usar esta función.

Rutas de registro

Por cada solicitud de red enviada desde tu app, App Hosting mapea la solicitud al patrón de ruta más específico que coincida con la URL de la solicitud. La coincidencia de patrones solo afecta las solicitudes futuras; las coincidencias y los datos de solicitudes anteriores no se verán afectados por una nueva entrada de patrón de URL personalizado.

Ingresa rutas como patrones de URL personalizados. Comienza con un nombre de host, seguido de segmentos de ruta de acceso. El nombre de host debe incluir un dominio válido y, de manera opcional, puede incluir el subdominio. Usa la siguiente sintaxis de segmento de ruta de acceso para crear un patrón que pueda coincidir con las URL.

  • texto sin formato: coincide con una ruta exacta
  • * — Coincide con el primer segmento de subdominio o con cualquier cadena en un segmento de ruta único
  • **: Coincide con un sufijo de ruta arbitrario

En la siguiente tabla, se describen algunas coincidencias posibles con patrones de URL personalizados.

Para hacer coincidir… Crea un patrón de URL personalizado como… Ejemplo de coincidencias con este patrón de URL
Una URL exacta /foo/baz example.com/foo/baz
Cualquier segmento de ruta único (*) /*/baz example.com/foo/baz

example.com/bar/baz

/*/*/baz example.com/foo/bar/baz

example.com/bah/qux/baz

/foo/* example.com/foo/baz

example.com/foo/bar

Nota:Este patrón no coincidirá con example.com/foo.

Un sufijo de ruta arbitrario (**) /foo/** example.com/foo

example.com/foo/baz

example.com/foo/baz/more/segments

Ten en cuenta este comportamiento de borde de la supervisión basada en rutas:

  • En el caso de los patrones de URL personalizados, Firebase no admite sintaxis como *.[file extension], por ejemplo, *.png o *.css.
  • El dominio para un patrón de URL también puede contener * como su primer segmento:*.example.com/*/fruits/**.
  • Se registran las solicitudes para todas las coincidencias de patrones de URL. example.com/foo/baz se tendrá en cuenta para example.com/* y example.com/foo/*

Puedes registrar hasta 20 rutas para supervisar.

Supervisa las métricas

Las siguientes métricas están disponibles para cada ruta registrada:

  • Cantidad de solicitudes
  • Errores (5xx y 4xx)
  • Latencia de P75

Todas las métricas se muestran para el período seleccionado en la parte superior de la pestaña de resumen.

Precios

La función de métricas basadas en registros de Cloud Logging es necesaria para las métricas de supervisión basadas en rutas. La mayoría de los proyectos no verán un aumento en el costo, pero es importante tener en cuenta que habilitar nuestra supervisión basada en rutas puede generar un mayor uso de Cloud Logging.

Para obtener más información sobre los precios de Cloud Logging y estimar tus costos, consulta Precios de Cloud Logging.