Экспорт данных из различных продуктов Firebase в Cloud Logging позволяет просматривать, искать, фильтровать и запрашивать журналы из вашего проекта и приложений. На основе экспортированных данных можно создавать и использовать показатели на основе данных журналов, строить диаграммы и специальные панели управления, а также настраивать специальные оповещения.
Экспорт данных в Cloud Logging поддерживается в следующих продуктах:
Firebase Crashlytics. После настройки экспорта Firebase экспортирует события, собранные Crashlytics, и (необязательно) данные о сеансах Firebase в Cloud Logging.
Firebase Hosting. После настройки экспорта Firebase будет экспортировать журналы веб-запросов с ваших сайтов Firebase Hosting в Cloud Logging.
Firebase App Hosting. Настраивать экспорт не нужно. Firebase автоматически экспортирует журналы для Firebase App Hosting в Cloud Logging.
Cloud Functions for Firebase: настраивать экспорт не нужно, Firebase автоматически экспортирует журналы функций в Cloud Logging.
На этой странице вы найдете следующую информацию:
- Что можно делать с данными, экспортированными в Cloud Logging
- Как настроить экспорт в Cloud Logging
- Что происходит после настройки экспорта
- Квоты, цены и хранение данных в Cloud Logging
Что можно делать с данными, экспортированными в Cloud Logging
Cloud Logging предоставляется Google Cloud Observability Suite.
Вот несколько способов работы с данными, экспортированными в Cloud Logging:
Для просмотра, поиска и фильтрации этих журналов можно использовать Logs Explorer в консоли Google Cloud.
Вы можете запрашивать журналы, создавать и использовать показатели на основе данных журналов, создавать диаграммы и настраиваемые панели управления, настраивать специальные оповещения и хранить данные журналов.
Вы можете экспортировать свои данные другим поставщикам услуг.
Подробную информацию об этих вариантах можно найти в общей документации по Cloud Logging, а также на страницах, посвященных Firebase Crashlytics и Firebase Hosting.
Обратите внимание, что для Cloud Functions for Firebase вы также можете просматривать журналы в разделе Hosting & Serverless (Хостинг и бессерверные технологии) > Functions (Функции) консоли Firebase.
Настроить экспорт в Cloud Logging
Чтобы настроить экспорт в Cloud Logging, выполните следующие действия:
Войдите в консоль Firebase и выберите проект.
Перейдите в раздел
Settings (Настройки) > Integrations (Интеграции).На карточке Cloud Logging нажмите Связать.
Следуйте инструкциям на экране, чтобы настроить экспорт в Cloud Logging.
Если у вас уже есть одно или несколько активных приложений или сайтов Firebase Hosting, в процессе связывания будет показан расчетный уровень использования данных для журналов из каждого приложения или сайта. Это значение рассчитывается на основе объема данных за последние 30 дней.
Отменить связь с устройством Cloud Logging
Если отменить связь с Cloud Logging, новые журналы экспортироваться не будут.
Если вы отмените связь с Cloud Logging, то экспорт будет остановлен только для следующих сервисов: Firebase App Hosting, Firebase Hosting и Firebase Crashlytics. Вы не можете остановить экспорт журналов для Cloud Functions for Firebase.
Обратите внимание:
Все данные, уже экспортированные в Cloud Logging, будут храниться в течение разрешенного срока, и за их хранение может взиматься плата. Чтобы предотвратить такие расходы, вы можете удалить эти журналы вручную.
Если у вас есть данные Cloud Logging, хранящиеся в других сервисах (например, BigQuery), на них могут распространяться другие условия хранения данных.
Отменить связь с Cloud Logging можно на уровне проекта Firebase, на уровне продукта или на уровне серверной части, сайта или приложения для определенного продукта.
Чтобы отменить связь с Cloud Logging, выполните следующие действия:
В консоли Firebase перейдите в раздел
Settings (Настройки) > Integrations (Интеграции).На карточке Cloud Logging нажмите Управление.
Выберите, что вы хотите сделать: отменить связь с определенным продуктом или отменить связь с определенным бэкендом, сайтом или приложением для определенного продукта.
Чтобы полностью отменить связь с проектом Firebase, нажмите кнопку внизу страницы.
Подтвердите, что хотите остановить экспорт.
Что происходит после настройки экспорта?
После настройки экспорта данных вы можете ожидать следующее:
Firebase Crashlytics
Просматривать журналы новых событий в течение нескольких минут после Crashlytics получения события.
Как отслеживать уровень использования данных
В консоли Firebase уровень использования данных для журналов из связанных приложений можно посмотреть в разделе
Настройки > Интеграции > карточка Cloud Logging.В консоли Google Cloud на странице Хранилище журналов можно посмотреть данные об использовании за текущий и предыдущий месяцы.
Firebase Hosting
Просматривать журналы новых запросов к сайтам Hosting. Обычно они появляются в течение
30 минут после отправки запроса.Как отслеживать уровень использования данных
В консоли Firebase посмотрите уровень использования данных для журналов с сайтов Hosting на карточке
Settings (Настройки) > Integrations (Интеграции) > Cloud Logging.В консоли Google Cloud посмотрите уровень использования данных для каждого сайта в Logs Explorer (в частности, показатель
log_bytes). Если в вашем проекте используется Cloud Logging для других продуктов, вы также можете посмотреть общие данные об использовании в Logs Explorer.
Квоты, цены и хранение данных в Cloud Logging
Cloud Logging предлагает бесплатный уровень использования в месяц (на проект). Это может быть любой продукт Google или Firebase, в котором используется Cloud Logging. Чтобы получить доступ к дополнительным платным функциям, вы можете перейти на тарифный план Blaze с оплатой по мере использования. Подробнее о ценах на Cloud Logging…
Вы можете отслеживать и настраивать Cloud Logging и платежи:
Рассчитайте примерную стоимость использования Cloud Logging с помощью калькулятора цен Google Cloud.
Ограничьте количество журналов, создав фильтры исключений для приемников журналов.
Настройте оповещения, чтобы контролировать расходы.
Журналы автоматически удаляются через 30 дней, но вы можете задать собственный срок хранения.
Обратите внимание, что запись в журнале для определенного запроса или события может быть отложена или, в редких случаях, удалена. Журналы помогают понять, как выполняются запросы и события, но могут не отражать фактическое использование, которое указывается в данных об использовании и оплате проекта.