Personaliza las alertas de velocidad

Utilice alertas de velocidad para notificar a su equipo cuando algún problema individual esté causando un problema urgente en su aplicación. Para Crashlytics, un problema es una agrupación de fallos similares.

¿Qué desencadena una alerta?

Las alertas de velocidad se activan cuando un problema en tu aplicación cruza un umbral que defines en Firebase console .

Usted define el umbral para las alertas de velocidad en términos de un porcentaje de sesiones de usuario que se vieron afectadas por un bloqueo . Puede establecer un valor de umbral entre 0,1% y 1% de las sesiones. De forma predeterminada, el umbral de alerta de velocidad está establecido en el 1% de las sesiones.

Específicamente, se activa una alerta si, durante un período de una hora, se cumple lo siguiente:

  • Un problema en una aplicación excede el umbral definido para esa aplicación.
  • La aplicación cuenta con 250 sesiones en ese período de tiempo.
  • No se generó ninguna alerta previamente sobre el problema en la aplicación.

Actualizar el umbral de alerta

Para actualizar las alertas de velocidad, debe tener el permiso firebasecrashlytics.config.update . Las siguientes funciones incluyen este permiso requerido de forma predeterminada: Administrador de Firebase Crashlytics , Administrador de calidad de Firebase , Administrador de Firebase o Propietario o editor del proyecto.

Configure un umbral de alerta de velocidad para cada una de sus aplicaciones registradas. Cada aplicación puede tener un umbral de alerta diferente.

  1. En Firebase console , ve a tu panel de Crashlytics.
  2. En la parte superior de la página, seleccione una aplicación de la lista desplegable de aplicaciones.
  3. En la barra superior del panel Problemas , abra el menú adicional ( ) y luego seleccione Configuración de alerta de velocidad .
  4. Siga las instrucciones en pantalla para configurar el umbral de alerta para la aplicación.

Recibir alertas

Recibe alertas predeterminadas

De forma predeterminada, Firebase puede enviar alertas de Crashlytics por correo electrónico. Para alertas de velocidad y regresiones, Firebase también puede mostrar estas alertas en Firebase console.

Para recibir alertas de Crashlytics utilizando este mecanismo predeterminado, debe tener el permiso firebase.projects.update . Los siguientes roles incluyen este permiso requerido de forma predeterminada: Administrador de Firebase o Propietario o Editor del proyecto.

De forma predeterminada, cada miembro del proyecto (que tenga los permisos necesarios para recibir alertas) recibirá un correo electrónico cuando se active una alerta de Crashlytics.

Activar/desactivar alertas para su propia cuenta

Para su propia cuenta, puede activar o desactivar las alertas de Crashlytics 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 Crashlytics, siga estos pasos:

  1. En Firebase console, en la esquina superior derecha, ve a Alertas de Firebase .
  2. Luego ve a Configuración y establezca las preferencias de su cuenta para las alertas de Crashlytics.

Configurar alertas básicas para servicios de terceros

Para las alertas de Crashlytics, Firebase ofrece un mecanismo para enviar alertas a los siguientes servicios de terceros: Slack , Jira o PagerDuty . Configure estas opciones de alertas básicas utilizando flujos de trabajo solicitados en la pestaña Integraciones en su Configuración del proyecto .

Tenga en cuenta que si desea tener más control y personalización para enviar alertas a cualquier servicio de terceros (no limitado solo a Slack, Jira o PagerDuty), consulte la sección Configurar alertas avanzadas para servicios de terceros que describe las opciones de alertas avanzadas.

Configurar alertas avanzadas para servicios de terceros

Puedes enviar alertas de Crashlytics al canal de notificación preferido de tu equipo mediante Cloud Functions para Firebase. Por ejemplo, puede escribir una función que capture un evento de alerta para alertas de velocidad y publique la información de la alerta en un servicio de terceros, como Discord, Slack o Jira. Con este mecanismo de alerta avanzado, puedes personalizar completamente la información enviada al servicio de terceros; por ejemplo, puede incluir enlaces profundos útiles en Firebase console o agregar información de solución de problemas específica de la empresa.

Para configurar capacidades de alertas avanzadas usando Cloud Functions para Firebase, siga estos pasos:

  1. Configure Cloud Functions para Firebase , que incluye las siguientes tareas:

    1. Configure un entorno de desarrollo para Node.js o Python.
    2. Instale e inicie sesión en Firebase CLI.
    3. Inicialice Cloud Functions para Firebase mediante Firebase CLI.
  2. Escriba e implemente una función que capture un evento de alerta de Crashlytics y maneje la carga útil del evento (por ejemplo, publique la información de la alerta en un mensaje en Discord).

Para obtener información sobre todos los eventos de alerta de Crashlytics que puede capturar, consulte la documentación de referencia para alertas de Crashlytics .