Eksportowanie danych Firebase do Cloud Logging

Eksportowanie danych z różnych usług Firebase do Cloud Logging umożliwia wyświetlanie, przeszukiwanie, filtrowanie i wykonywanie zapytań dotyczących logów z projektu i aplikacji. Na podstawie wyeksportowanych danych możesz tworzyć i używać wskaźników opartych na logach, budować wykresy i panele niestandardowe oraz konfigurować alerty niestandardowe.

Te usługi obsługują eksportowanie danych do Cloud Logging:

  • Firebase Crashlytics: po skonfigurowaniu eksportu Firebase eksportuje do Cloud Logging zdarzenia zebrane przez Crashlytics oraz (opcjonalnie) dane o sesjach w Firebase.

  • Firebase Hosting: po skonfigurowaniu eksportu Firebase eksportuje dzienniki żądań internetowych z Twoich Firebase Hosting witryn do Cloud Logging.

  • Firebase App Hosting: nie musisz konfigurować eksportu. Firebase automatycznie eksportuje logi z Firebase App Hosting do Cloud Logging.

  • Cloud Functions for Firebase: nie musisz konfigurować eksportu. Firebase automatycznie eksportuje logi funkcji do Cloud Logging.


Na tej stronie znajdziesz informacje pomocne w tych sytuacjach:

Co możesz zrobić z danymi wyeksportowanymi do Cloud Logging

Usługa Cloud Logging jest dostarczana przez Google Cloud Observability Suite.

Oto kilka sposobów pracy z danymi wyeksportowanymi do Cloud Logging:

  • Aby wyświetlać, wyszukiwać i filtrować te logi, możesz użyć Logs Explorer w konsoli Google Cloud.

  • Możesz wysyłać zapytania do logów, tworzyć i używać wskaźników opartych na logach, tworzyć wykresy i panele niestandardowe, konfigurować alerty niestandardowe oraz przechowywać dane logów.

  • Możesz wyeksportować swoje dane do innych usługodawców.

Więcej informacji o tych opcjach znajdziesz w ogólnej Cloud Loggingdokumentacji, a także na stronach konkretnych produktów: Firebase Crashlytics i Firebase Hosting.

Pamiętaj, że w przypadku Cloud Functions for Firebase możesz też wyświetlać logi w panelu Funkcje w konsoli Firebase.



Konfigurowanie eksportu do Cloud Logging

Aby skonfigurować eksport do Cloud Logging:

  1. Zaloguj się w Firebase konsoli i wybierz swój projekt.

  2. Kliknij , a następnie wybierz Ustawienia projektu.

  3. Wybierz kartę Integracje.

  4. Na karcie integracji Cloud Logging kliknij Połącz.

  5. Aby skonfigurować eksportowanie do Cloud Logging, postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.

    Jeśli masz już co najmniej 1 aktywną aplikację lubFirebase Hosting witrynę, w procesie łączenia wyświetli się szacowany poziom wykorzystania danych w przypadku dzienników z każdej z Twoich aplikacji lub witryn. Ta wartość jest szacowana na podstawie ilości danych z ostatnich 30 dni.

Odłączenie od Cloud Logging spowoduje zatrzymanie eksportu nowych logów.

Odłączenie od usługi Cloud Logging może zatrzymać eksport tylko w przypadku usług Firebase App Hosting, Firebase HostingFirebase Crashlytics. Nie możesz zatrzymać eksportowania logów z usługi Cloud Functions for Firebase.

Pamiętaj:

  • Wszystkie dane wyeksportowane już do Cloud Logging będą przechowywane przez dozwolony czas retencji, a opłaty za przechowywanie mogą być nadal naliczane. Aby uniknąć dalszych opłat, możesz ręcznie usunąć logi.

  • Jeśli przechowujesz dane Cloud Logging w innych usługach (np. BigQuery), mogą Cię obowiązywać inne warunki przechowywania danych.

Możesz odłączyć usługę Cloud Logging na poziomie projektu Firebase, usługi lub zaplecza, witryny lub aplikacji w przypadku konkretnej usługi.

Aby odłączyć konto od Cloud Logging:

  1. W konsoli Firebase otwórz stronę Integracje.

  2. Na karcie Cloud Logging kliknij Zarządzaj.

  3. Możesz odłączyć konkretną usługę lub konkretne zaplecze, witrynę lub aplikację w ramach konkretnej usługi.

    Aby całkowicie odłączyć projekt Firebase, znajdź przycisk u dołu strony.

  4. Gdy pojawi się komunikat, potwierdź, że chcesz zatrzymać eksportowanie.



Co się stanie po skonfigurowaniu eksportu?

Po skonfigurowaniu eksportu danych możesz oczekiwać tych działań:

Firebase Crashlytics

  • Dzienniki nowych zdarzeń możesz wyświetlić w ciągu kilku minut od Crashlytics otrzymania zdarzenia.

  • Monitoruj poziom wykorzystania danych:

Firebase Hosting

  • Logi dotyczące nowych żądań kierowanych do Twoich witryn Hosting są zwykle dostępne w ciągu 30 minut od przesłania żądania.

  • Monitoruj poziom wykorzystania danych:

    • Sprawdź poziom wykorzystania danych w przypadku logów z Twoich Hosting witryn na Cloud Logging karcie integracjiFirebase konsoli.

    • Sprawdź poziom wykorzystania danych w poszczególnych witrynach w Logs Explorer w konsoli Google Cloud (log_bytes). Jeśli Twój projekt korzysta z Cloud Logging w innych usługach, możesz też wyświetlić całkowite wykorzystanie w Logs Explorer.



Cloud Logging limity, ceny i okres przechowywania,

Cloud Logging oferuje bezpłatny poziom wykorzystania miesięcznie (na projekt). Może to być dowolna usługa Google lub Firebase korzystająca z Cloud Logging. Możesz przenieść swój projekt na abonament Blaze z płatnością według wykorzystania, aby za opłatą uzyskać możliwość dodatkowego wykorzystania danych i funkcji. Dowiedz się więcej o cenach Cloud Logging.

Możesz monitorować Cloud Logging i rozliczenia oraz nimi zarządzać:

Logi są automatycznie usuwane po 30 dniach, masz jednak możliwość ustawienia niestandardowego czasu ich przechowywania.

Pamiętaj, że wpis w dzienniku dotyczący konkretnego żądania lub zdarzenia może być opóźniony lub w rzadkich przypadkach pominięty. Dzienniki mogą służyć do analizowania żądań lub zdarzeń, ale mogą nie odzwierciedlać rzeczywistego wykorzystania, które jest widoczne w sekcji wykorzystania projektu i płatności.