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

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

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

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

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

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

Предварительные требования

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

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

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

Настройте политику оповещений.

Ниже приведены общие инструкции; подробные инструкции см. в документации Google Cloud (например: Создание политик оповещения на основе пороговых значений метрик или Использование PromQL для создания политик оповещения ).

В рамках выполнения запросов можно настроить либо оповещение на основе логов, либо оповещение на основе SQL-запросов:

  • Настройте оповещение на основе журналов событий:

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

    2. Нажмите появившуюся кнопку «Добавить оповещение» .

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

  • Настройте оповещение на основе SQL:

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

    2. Нажмите появившуюся кнопку «Добавить оповещение» .

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

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

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

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