Opciones de alertas para Crashlytics

Crashlytics ofrece diferentes alertas y formas de recibirlas.

Firebase puede enviar alertas de Crashlytics en función de los siguientes tipos de eventos:

  • Problemas irrecuperables nuevos: Se activan cuando tu app experimenta una falla o un ANR que Crashlytics no ha visto antes.

  • Errores recuperables nuevos: Se activan cuando tu app experimenta un error recuperable Crashlytics que no se había visto antes.

  • Problemas recurrentes: Se activan cuando tu app experimenta una falla que ya habías marcado como resuelta.

  • Problemas frecuentes: Se activan cuando surge un problema o se vuelve frecuente.

  • Problemas de velocidad creciente: Se activan cuando un solo tipo de falla o error de ANR afecta a un porcentaje de usuarios en un período de 30 minutos para una versión de la app determinada.

Estas son las opciones para recibir alertas predeterminadas de Crashlytics. Cada una permite cada vez más capacidad de configuración y personalización.

Alertas por correo electrónico o en la consola de Firebase

Firebase puede enviar todas las alertas de Crashlytics predeterminadas a tu correo electrónico. En el caso de los problemas con regresión y los problemas con aumento de velocidad, Firebase también puede mostrar alertas en Firebase console.

  • Las alertas por problemas con regresión y en tendencia no requieren ninguna configuración y se envían de forma predeterminada cuando configuras Crashlytics.

  • Las alertas por errores recuperables, errores irrecuperables, ANR y problemas con aumento de velocidad nuevos no se envían de forma predeterminada. Para recibir estas alertas, debes seleccionar (como mínimo) tu canal de alertas preferido.

Todos los tipos de alertas ofrecen alguna configuración. Por ejemplo, puedes activar o desactivar las alertas para tu propia cuenta y, en el caso de los problemas con aumento de velocidad, puedes establecer umbrales para el envío de alertas. Puedes ver y configurar estas alertas en la pestaña Alertas de la consola de Firebase.

Más información sobre las alertas por correo electrónico o en la consola

Integraciones básicas de alertas con Slack, Jira y PagerDuty

Firebase ofrece integraciones básicas de alertas para enviar las alertas de Crashlytics predeterminadas a Slack, Jira y PagerDuty.

En términos generales, así es como se configuran estas integraciones en la consola de Firebase:

  1. Sigue el flujo de trabajo guiado para cada servicio en la pestaña Integraciones en la Configuración del proyecto.

  2. Selecciona qué configuración se usa para las apps individuales y configura el destino de otras alertas en la tarjeta Crashlytics de la pestaña Alertas en la Configuración del proyecto.

Obtén más información sobre las integraciones básicas de alertas con Slack, Jira y PagerDuty

Alertas avanzadas a canales de notificaciones personalizados

Firebase ofrece dos opciones para configurar alertas y enviarlas a canales de notificaciones personalizados.

Configura y envía alertas personalizadas con Cloud Monitoring (recomendado)

Puedes usar Cloud Monitoring para enviar alertas completamente personalizadas a canales de notificaciones personalizados en función de los datos de Crashlytics y, de forma opcional, de los datos de sesiones de Firebase que exportaste a Cloud Logging. Por ejemplo, si tu tasa de fallas supera un umbral específico, puedes enviar un mensaje personalizado a una dirección de correo electrónico específica o publicarlo en un servicio externo, como Discord, Slack o Jira.

Más información para configurar y enviar alertas personalizadas con Cloud Monitoring

Envía alertas predeterminadas de Crashlytics con Cloud Functions

Puedes usar Cloud Functions para enviar las alertas predeterminadas de Crashlytics (consulta la lista en la parte superior de esta página) a canales de notificaciones personalizados. Por ejemplo, puedes escribir una función que capture un evento de alerta para las alertas de velocidad y publicar su información en un servicio externo, como Discord, Slack o Jira.

Más información para enviar alertas de Crashlytics con Cloud Functions for Firebase