Eksportowanie danych Firebase do Cloud Logging

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

Eksportowanie danych do Cloud Logging jest obsługiwane przez te usługi:

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

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

  • 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 dowiesz się:

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

Cloud Logging jest częścią Google Cloud Observability Suite.

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

  • Możesz wyświetlać, wyszukiwać i filtrować te logi za pomocą Logs Explorer w konsoli Google Cloud.

  • Możesz wykonywać zapytania dotyczące logów, tworzyć i używać danych opartych na logach, tworzyć wykresy i niestandardowe panele, konfigurować niestandardowe alerty oraz przechowywać dane logów.

  • Możesz eksportować dane do innych dostawców usług.

Więcej informacji o tych opcjach znajdziesz w ogólnej Cloud Logging dokumentacji, a także na stronach dotyczących Firebase Crashlytics i Firebase Hosting.

Pamiętaj, że w przypadku Cloud Functions for Firebase, możesz też wyświetlać logi w panelu Hosting i usługi bezserwerowe > Funkcje w konsoli Firebase.



Konfigurowanie eksportu do Cloud Logging

Aby skonfigurować eksport do Cloud Logging:

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

  2. Otwórz Ustawienia > Integracje tab.

  3. Na karcie Cloud Logging kliknij Połącz.

  4. Aby skonfigurować eksport do Cloud Logging, postępuj zgodnie z instrukcjami na ekranie.

    Jeśli masz już co najmniej 1 aktywną aplikację lub Firebase Hosting witrynę, w procesie łączenia wyświetli się szacowany poziom użycia danych w przypadku logów z każdej aplikacji lub witryny. 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 Cloud Logging może zatrzymać eksport tylko w przypadku Firebase App Hosting, Firebase Hosting i Firebase Crashlytics. Nie możesz zatrzymać eksportu logów z Cloud Functions for Firebase.

Pamiętaj:

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

  • Jeśli przechowujesz dane Cloud Logging w innych usługach (np. BigQuery), te dane mogą podlegać innym warunkom przechowywania danych .

Możesz odłączyć się od Cloud Logging na poziomie projektu w Firebase, na poziomie produktu lub na poziomie backendu, witryny lub aplikacji w przypadku konkretnego produktu.

Aby odłączyć się od Cloud Logging:

  1. W konsoli Firebase otwórz ustawienia Ustawienia > Integracje tab.

  2. Na karcie Cloud Logging kliknij Zarządzaj.

  3. Wybierz, czy chcesz odłączyć konkretną usługę, czy konkretny backend, witrynę lub aplikację w przypadku konkretnej usługi.

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

  4. Gdy pojawi się prośba, potwierdź, że chcesz zatrzymać eksport.



Co się stanie po skonfigurowaniu eksportu?

Po skonfigurowaniu eksportu danych możesz się spodziewać tych efektów.

Firebase Crashlytics

  • Logi dotyczące nowych zdarzeń możesz wyświetlać w ciągu kilku minut od Crashlytics otrzymania zdarzenia.

  • Monitoruj poziom wykorzystania danych:

    • W konsoli Firebase możesz wyświetlać poziom użycia danych w przypadku logów z połączonych aplikacji w ustawieniach Ustawienia > Integracje > Cloud Logging card.

    • W konsoli Google Cloud możesz wyświetlać bieżące i poprzednie miesięczne wykorzystanie danych na stronie Przechowywanie logów.

Firebase Hosting

  • Logi dotyczące nowych żądań do witryn Hosting możesz wyświetlać zwykle w ciągu 30 minut od wysłania żądania.

  • Monitoruj poziom wykorzystania danych:

    • W konsoli Firebase możesz wyświetlać poziom użycia danych w przypadku logów z witryn Hosting w Ustawienia > Integracje > Cloud Logging karta.

    • W konsoli Google Cloud możesz wyświetlać poziom wykorzystania danych w przypadku poszczególnych witryn w Logs Explorer (konkretnie w przypadku danych log_bytes). Jeśli Twój projekt korzysta z Cloud Logging w przypadku innych usług, możesz też wyświetlać łączne wykorzystanie w Logs Explorer.



Cloud Logging limity, ceny i zasady przechowywania danych

Cloud Logging oferuje bezpłatny poziom wykorzystania miesięcznie (na projekt). Może to być wykorzystanie w dowolnej usłudze Google lub Firebase korzystającej z Cloud Logging. Możesz przenieść swój projekt na abonament Blaze z płatnością według wykorzystania, aby uzyskać dostęp do dodatkowych płatnych funkcji i możliwości. Więcej informacji o cenach Cloud Logging.

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

Logi są automatycznie usuwane po 30 dniach, ale możesz ustawić niestandardowy czas ich przechowywania.

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