Как настроить и отправлять специальные оповещения на специальные каналы уведомлений

В Firebase есть оповещения Crashlytics по умолчанию (см. обзор оповещений). Однако стандартные оповещения и каналы уведомлений могут не соответствовать вашим потребностям.

В таких случаях вы можете использовать Cloud Monitoring, чтобы отправлять специальные оповещения на специальные каналы уведомлений на основе данных Crashlytics (и, при необходимости, данных сеансов Firebase), экспортированных в Cloud Logging.

Чтобы использовать Cloud Monitoring для специальных оповещений, настройте правило оповещения, в котором будут описаны условия, при которых вы хотите получать оповещения, и формат этих оповещений.

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

В Google Cloud документации вы найдете информацию о Cloud Monitoring и оповещениях, в том числе о ценах.

Требования

  1. Убедитесь, что для проекта Firebase выбран тарифный план Blaze с оплатой по мере использования.

  2. Настройте экспорт в Cloud Logging данных Crashlytics и (при необходимости) данных о сеансах Firebase.

  3. Настройте каналы уведомлений.

Как настроить правила оповещений

Ниже приведены общие инструкции. Подробные сведения можно найти в документации по Google Cloud, например в статьях Как создать правила оповещений на основе пороговых значений показателей и Как использовать PromQL для создания правил оповещений.

При выполнении запросов можно настроить оповещение на основе журнала или оповещение на основе SQL.

  • Как настроить оповещение на основе журнала

    1. Выполните запрос в Logs Explorer.

    2. Нажмите кнопку Добавить оповещение.

    3. Следуйте инструкциям на экране, чтобы добавить оповещение на основе журнала.

  • Как настроить оповещение на основе SQL

    1. Выполните запрос в Log Analytics.

    2. Нажмите кнопку Добавить оповещение.

    3. Следуйте инструкциям на экране, чтобы добавить оповещение на основе SQL.

Вы также можете настроить оповещения для показателей на основе журналов с помощью инструмента настройки правил в консоли Google Cloud. В этом случае вам будут доступны следующие варианты:

  • Конструктор. В интерфейсе консоли есть пошаговый рабочий процесс для создания правила оповещения.

  • PromQL: вы предоставляете запрос PromQL для правил оповещений.