Configurar alertas para problemas de rendimiento

Use alertas de Monitoreo de rendimiento para notificar a los miembros del proyecto si los cambios de código o las solicitudes de red están degradando el rendimiento de su aplicación.

¿Qué desencadena una alerta?

Se activa una alerta cuando una métrica específica para su aplicación cruza un umbral que define en la consola de Firebase. Las alertas se activan solo si su aplicación utiliza una versión SDK compatible en tiempo real .

solicitudes de red

Si configura una alerta para una métrica de solicitud de red, la alerta se activa si se cumplen todas las condiciones siguientes:

  • Firebase registró al menos 100 muestras que coincidieron con el patrón de URL (en todas las versiones de su aplicación en la última hora).
  • El valor agregado de la métrica superó el umbral definido (durante la última hora):

    • tiempo de respuesta : el valor agregado superó el umbral establecido (para el percentil 50 de usuarios)
    • tasa de éxito : (solo para iOS+/Android) el valor agregado estuvo por debajo del umbral establecido (en todos los usuarios)
  • No se generó ninguna alerta anteriormente para el mismo umbral (en los últimos 3 días ).

hora de inicio de la aplicación

Si configura una alerta para la hora de inicio de la aplicación, la alerta se activa si se cumplen todas las condiciones siguientes:

  • Firebase registró al menos 100 muestras del seguimiento _app_start (para la última versión de su aplicación en la última hora).
  • La duración del seguimiento de _app_start superó el umbral definido de la aplicación (durante la última hora y para el percentil 50 de usuarios).
  • No se generó ninguna alerta anteriormente para el mismo umbral (en su última versión de la aplicación).

rastros de código personalizado

Si configura una alerta para una métrica de seguimiento de código personalizado, la alerta se activa si se cumplen todas las condiciones siguientes:

  • Firebase registró al menos 100 muestras del seguimiento del código personalizado (para la última versión de su aplicación en la última hora).
  • La duración del seguimiento superó el umbral definido por la aplicación (durante la última hora y para el percentil 50 de usuarios).
  • No se generó ninguna alerta anteriormente para el mismo umbral (en su última versión de la aplicación).

la página se carga

Si configura una alerta para una métrica de carga de página, la alerta se activa si se cumplen todas las condiciones siguientes:

  • Firebase registró al menos 100 muestras de la carga de la página (para su aplicación en la última hora).
  • El valor agregado de la métrica superó el umbral definido (durante la última hora y para el percentil 50 de usuarios):
    • primer retraso de entrada : el valor agregado excedió el umbral establecido
    • primera pintura con contenido : el valor agregado excedió el umbral establecido
  • No se generó ninguna alerta anteriormente para el mismo umbral (en los últimos 3 días ).

Más adelante en esta página, obtenga más información sobre la configuración de alertas , así como algunas prácticas recomendadas para configurar alertas para tipos específicos de seguimientos y métricas.

Tenga en cuenta que, actualmente, las alertas para otras métricas de rendimiento o para las integraciones integradas de Firebase con Slack , Jira y PagerDuty no están disponibles para las alertas de Monitoreo de rendimiento.

Recibir alertas

Las alertas de Performance Monitoring se envían a través de notificaciones por correo electrónico.

Para recibir alertas de supervisión del rendimiento, debe tener el permiso firebaseperformance.config.update . Los siguientes roles incluyen este permiso obligatorio de forma predeterminada: administrador de rendimiento de Firebase, administrador de calidad de Firebase, administrador de Firebase y propietario o editor del proyecto.

Las alertas y su configuración son para todo el proyecto. Esto significa que, de manera predeterminada, todos los miembros del proyecto (que tienen los permisos necesarios para recibir alertas) recibirán una notificación por correo electrónico cuando se active la alerta.

Activar/desactivar alertas para su propia cuenta

Para su propia cuenta, puede activar/desactivar las alertas de Monitoreo de rendimiento sin afectar a otros miembros del proyecto. Tenga en cuenta que aún necesita los permisos necesarios para recibir alertas.

En la consola de Firebase, en la esquina superior derecha, vaya a Alertas de Firebase > Configuración , luego configure su preferencia de cuenta para las alertas de Monitoreo de rendimiento.

Configurar una alerta

Para configurar las alertas de supervisión del rendimiento, debe tener el permiso firebaseperformance.config.update . Los siguientes roles incluyen este permiso obligatorio de forma predeterminada: administrador de rendimiento de Firebase, administrador de calidad de Firebase, administrador de Firebase y propietario o editor del proyecto.

En cada una de tus aplicaciones registradas, configura una alerta para cada métrica que quieras monitorear de cerca. Cada aplicación puede tener un conjunto diferente de alertas, cada una con un umbral diferente (o no tener ninguna alerta).

  1. Vaya a la pestaña Panel de control de rendimiento en Firebase console y luego seleccione la aplicación para la que desea configurar una alerta.

  2. Desplácese hacia abajo hasta la tabla de trazas en la parte inferior de la pantalla.

  3. Seleccione la pestaña del tipo de seguimiento para el que desea configurar una alerta y luego busque la fila correspondiente.

    Tenga en cuenta que el seguimiento de _app_start está anidado en la pestaña Seguimientos personalizados .

  4. En el extremo derecho de la fila, abra el menú adicional ( ) y luego seleccione Configuración de alertas .

  5. Siga las instrucciones en pantalla para establecer el umbral de alerta para la aplicación o para activar o desactivar la alerta.

Prácticas recomendadas para establecer una alerta de rendimiento

Solicitudes de red

Firebase agrega los datos de solicitudes de red similares bajo patrones de URL, que pueden ser cualquiera de los siguientes:

Configure alertas para sus patrones de URL personalizados

Recomendamos configurar alertas para cualquier patrón de URL personalizado que haya configurado. Dado que Firebase primero intenta hacer coincidir una solicitud con un patrón de URL personalizado, las solicitudes similares se asignan de manera más consistente al mismo patrón de URL. Esto hace que las alertas para un patrón de URL personalizado sean más significativas y efectivas para su equipo, porque ya identificó ese patrón específico de solicitudes como importante para su aplicación.

Configurar alertas para patrones de URL automáticos

Al configurar una alerta para un patrón de URL automático, asegúrese de que el patrón de URL automático se haya estabilizado durante unos días. Tenga en cuenta que los patrones de URL automáticos pueden cambiar con el tiempo y que las configuraciones de alerta no se transfieren a los nuevos patrones de URL. Esto podría generar alertas incorrectas o faltantes para los patrones que le interesan. También puede considerar crear un patrón de URL personalizado para asegurarse de que este patrón sea estable.

Cargas de la página web

Para conocer los umbrales recomendados para medir las métricas web, consulte la documentación de Core Web Vitals .