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
- jak skonfigurować eksport do Cloud Logging
- co się stanie po skonfigurowaniu eksportu;
- Cloud Logging jakie są limity, ceny i zasady przechowywania danych
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:
Zaloguj się w konsoli Firebase i wybierz swój projekt.
Otwórz
Ustawienia > Integracje tab.Na karcie Cloud Logging kliknij Połącz.
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łączanie od Cloud Logging
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:
W konsoli Firebase otwórz ustawienia
Ustawienia > Integracje tab.Na karcie Cloud Logging kliknij Zarządzaj.
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.
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ć:
Oszacuj wysokość płatności za Cloud Logging, korzystając z Google Cloud Kalkulatora cen.
Ogranicz logi, tworząc filtry wykluczeń dla ujść logów.
Skonfiguruj alerty aby kontrolować koszty.
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.