Utilice 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.
Puede configurar y personalizar alertas para su aplicación, que le notifican cuando el rendimiento de un evento cruza un umbral establecido.
¿Qué desencadena una alerta?
Se activa una alerta cuando una métrica de tu aplicación cruza un umbral que defines para un percentil específico (si corresponde) en Firebase console. Las alertas se activan solo si su aplicación utiliza una versión de SDK compatible en tiempo real .
hora de inicio de la aplicación
Cuando 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
de la última versión de tu aplicación en la última hora. - La duración del seguimiento
_app_start
superó el umbral definido por la aplicación durante la última hora y para el percentil configurado. - No se generó ninguna alerta anteriormente para el mismo umbral en la última versión de su aplicación.
rastros de código personalizado
Cuando 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 configurado.
- (Solo para iOS+ y Android) No se generó ninguna alerta anteriormente para el mismo umbral en la última versión de su aplicación.
- (Solo para web) No se generó ninguna alerta anteriormente para el mismo umbral en los últimos
3 días .
solicitudes de red
Cuando 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 configurado
- 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 previamente para el mismo umbral en los últimos
3 días .
renderizado de pantalla
Cuando configura una alerta para una métrica de representación de pantalla, la alerta se activa si se cumplen todas las condiciones siguientes:
- Firebase registró al menos
100 muestras de representación de pantalla para la última versión de su aplicación en la última hora. - El valor agregado de la métrica superó el umbral definido durante la última hora:
- fotogramas congelados : el valor agregado superó el umbral establecido
- fotogramas lentos : el valor agregado superó el umbral establecido
- No se generó ninguna alerta anteriormente para el mismo umbral en la última versión de su aplicación.
cargas de página
Cuando 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 de su aplicación en la última hora. - El valor agregado de la métrica cruzó el umbral definido durante la última hora y para el percentil configurado:
- primer retraso de entrada : el valor agregado superó el umbral establecido y el percentil configurado
- primera pintura con contenido : el valor agregado superó el umbral establecido y el percentil configurado
- primera pintura : el valor agregado superó el umbral establecido y el percentil configurado
- No se generó ninguna alerta previamente para el mismo umbral en los últimos
3 días .
Obtenga más información sobre cómo configurar alertas , percentiles predeterminados y prácticas recomendadas para configurar alertas para tipos específicos de seguimientos y métricas.
Las alertas de otras métricas de rendimiento o de integraciones integradas de Firebase con Slack , Jira y PagerDuty no están disponibles para las alertas de Monitoreo de rendimiento.
Recibir alertas
Recibe alertas predeterminadas
De forma predeterminada, Firebase puede enviar alertas de Monitoreo de rendimiento por correo electrónico.
Para recibir alertas de Monitoreo de rendimiento a través de este mecanismo predeterminado, debe tener el permiso firebaseperformance.config.update
. Los siguientes roles incluyen este permiso requerido de forma predeterminada:
- Administrador de rendimiento de Firebase
- Administrador de calidad de Firebase
- Administrador de base de fuego
- Propietario o editor del proyecto
Las alertas y sus configuraciones son para todo el proyecto. Esto significa que, de forma predeterminada, cada miembro del proyecto (que no sea un grupo de correo electrónico y tenga los permisos necesarios para recibir alertas) recibirá un correo electrónico cuando se active una alerta de rendimiento.
Activar/desactivar alertas para su propia cuenta
Para su propia cuenta, puede activar o 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.
Para activar o desactivar las alertas de Monitoreo de rendimiento, siga estos pasos:
- En Firebase console, en la esquina superior derecha, ve a
Luego ve a
Configurar alertas avanzadas para servicios de terceros
Configure Cloud Functions para Firebase , que incluye las siguientes tareas: Configure un entorno de desarrollo para Node.js o Python. Instale e inicie sesión en Firebase CLI. Inicialice Cloud Functions para Firebase mediante Firebase CLI.
Escriba e implemente una función que capture un evento de alerta de Performance Monitoring y maneje la carga útil del evento (por ejemplo, publique la información de la alerta en un mensaje en Discord).
Eliminación automática de alertas no válidas
La alerta se crea para un ID de recurso para el cual Performance Monitoring recibió datos en los últimos 90 días. La alerta se creó recientemente para un patrón de URL personalizado. Después de crear un patrón de URL personalizado y configurar una alerta, tiene 90 días para enviar datos para ese patrón. Si no se envían datos dentro del período de 90 días, Performance Monitoring elimina esa alerta. Para obtener más información sobre los patrones de URL personalizados, consulte Agregar datos en patrones de URL del cliente .
Configurar una alerta
firebaseperformance.config.update
. Las siguientes funciones incluyen este permiso requerido de forma predeterminada: Administrador de rendimiento de Firebase , Administrador de calidad de Firebase , Administrador de Firebase y Propietario o editor del proyecto.
Configurar una alerta en la tabla Seguimientos
Vaya a la pestaña Panel de monitoreo de rendimiento en Firebase console y luego seleccione la aplicación para la que desea configurar una alerta. Desplácese hacia abajo hasta la tabla Seguimientos en la parte inferior de la pantalla. Seleccione la pestaña del tipo de seguimiento para el que desea configurar una alerta y luego busque la fila correspondiente. En el extremo derecho de la fila, abra el menú adicional ( ) y seleccione Configuración de alerta .Siga las instrucciones en pantalla para configurar el umbral de alerta y el percentil (si corresponde) para la aplicación, o para activar/desactivar la alerta. Los percentiles predeterminados son el 90 para Android e iOS y el 75 para Web. Para obtener más información sobre los percentiles predeterminados, consulte Seguimiento de métricas clave en su panel .
Configurar una alerta en la boleta de calificaciones del Panel
Vaya a la pestaña Panel de monitoreo de rendimiento en Firebase console y luego seleccione la aplicación para la que desea configurar una alerta. En la pestaña Tarjeta de informe, ubique la tarjeta de métrica para la que desea configurar una alerta. En la tarjeta de métricas deseada, abra el menú adicional ( ) y seleccione Configuración de alerta .Siga las instrucciones en pantalla para configurar el umbral de alerta y el percentil (si corresponde) para la aplicación, o para activar/desactivar la alerta. Los percentiles predeterminados son el 90 para Android e iOS y el 75 para Web. Para obtener más información sobre los percentiles predeterminados, consulte Seguimiento de métricas clave en su panel .
Mejores prácticas para configurar una alerta de rendimiento
Solicitudes de red
Patrones definidos por el usuario, que se denominan patrones de URL personalizados . Patrones derivados de Firebase, que se denominan patrones de URL automáticos .
Estos patrones pueden cambiar con el tiempo según el comportamiento de uso más reciente de su aplicación.