Параметры оповещений для Crashlytics

Crashlytics предлагает различные типы оповещений и разные способы их получения.

Firebase может отправлять оповещения Crashlytics на основе следующих типов событий:

  • Новые критические проблемы : возникают, когда ваше приложение аварийно завершает работу или происходит ANR-реагирование, которое Crashlytics ранее не обнаруживал.

  • Новые некритические проблемы : срабатывают, когда в вашем приложении возникает некритическая проблема, которую Crashlytics ранее не встречал.

  • Проблемы, возникшие в процессе работы приложения : они появляются, когда приложение аварийно завершает работу, хотя вы ранее отметили эти проблемы как закрытые.

  • Актуальные проблемы : активируются, когда возникает новая или набирающая популярность проблема.

  • Проблемы, связанные с увеличением скорости работы : возникают, когда единичный сбой или тип ANR затрагивает определенный процент пользователей в течение 30-минутного периода для данной версии приложения.

Ниже представлены параметры получения оповещений Crashlytics по умолчанию. Каждый последующий параметр обеспечивает всё большую гибкость и возможность индивидуальной настройки.

Оповещения по электронной почте или в консоли Firebase

Firebase может отправлять все стандартные оповещения Crashlytics на вашу электронную почту. Для проблем, которые стали менее актуальными , и проблем, скорость решения которых возросла , Firebase также может отображать оповещения в консоли Firebase .

  • Оповещения о регрессирующих и актуальных проблемах не требуют настройки и отправляются по умолчанию при настройке Crashlytics .

  • Уведомления о новых нелетальных инцидентах , летальных инцидентах , инцидентах с нарушением радиационного торможения и проблемах, связанных с увеличением скорости, по умолчанию не отправляются . Для получения этих уведомлений необходимо (как минимум) выбрать предпочтительный канал оповещения.

Все типы оповещений предоставляют возможность настройки. Например, вы можете включить или выключить оповещения для своей учетной записи, а для проблем, связанных с возрастающей скоростью возникновения , можно установить пороговые значения для отправки оповещений. Вы можете просмотреть и настроить эти оповещения в разделе > Страница «Оповещения» в консоли Firebase .

Узнайте больше об оповещениях по электронной почте или через консоль.

Базовая интеграция оповещений со Slack, Jira и PagerDuty.

Firebase предлагает базовые интеграции для отправки стандартных оповещений Crashlytics в Slack, Jira и PagerDuty.

В общих чертах, вот как настроить и сконфигурировать эти интеграции в консоли Firebase :

  1. Для каждой службы оповещения следуйте пошаговой инструкции. > Страница «Интеграции» в консоли Firebase .

  2. Выберите конфигурацию, используемую для отдельных приложений, и настройте место назначения других оповещений в карточке Crashlytics . > Страница «Оповещения» в консоли Firebase .

Узнайте больше о базовой интеграции оповещений со Slack, Jira и PagerDuty.

Расширенные возможности оповещения по пользовательским каналам уведомлений

Firebase предлагает два варианта настройки оповещений и отправки их в пользовательские каналы уведомлений.

(Рекомендуется) Настройте и отправляйте пользовательские оповещения с помощью Cloud Monitoring

You can use Cloud Monitoring to send fully customized alerts to custom notification channels based on Crashlytics data and (optionally) Firebase sessions data that you've exported to Cloud Logging . For example, if your crash rate exceeds a specific threshold, you can send a customized message to a specific email address or post it to a third-party service, like Discord, Slack, or Jira.

Узнайте больше о настройке и отправке пользовательских оповещений с помощью Cloud Monitoring

Отправляйте стандартные оповещения Crashlytics с помощью Cloud Functions

С помощью Cloud Functions можно отправлять стандартные оповещения Crashlytics (см. список вверху этой страницы) в пользовательские каналы уведомлений. Например, можно написать функцию, которая перехватывает событие оповещения о скорости выполнения задач и отправляет информацию об оповещении в сторонний сервис, такой как Discord, Slack или Jira.

Узнайте больше об отправке оповещений Crashlytics с помощью Cloud Functions for Firebase