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

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

In these cases, you can use Cloud Monitoring to send custom alerts to custom notification channels based on Crashlytics data (and optionally Firebase sessions data) that you've exported to Cloud Logging .

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

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

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

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

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

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

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

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

The following are high-level instructions; for detailed instructions, see the Google Cloud documentation (for example: Create metric-threshold alerting policies or Use PromQL to create alerting policies ).

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

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

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

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

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

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

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

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

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

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

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

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