Параметры оповещений для 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. Следуйте пошаговой инструкции для каждой службы на вкладке «Интеграции» в вашем приложении. проекта .

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

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

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

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

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

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

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

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

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

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