Firebase verilerini Cloud Logging'e aktarma

Çeşitli Firebase ürünlerinden Cloud Logging'ye veri aktararak projenizdeki ve uygulamalarınızdaki günlükleri görüntüleyebilir, arayabilir, filtreleyebilir ve sorgulayabilirsiniz. Dışa aktarılan verileri kullanarak günlük tabanlı metrikler oluşturup kullanabilir, grafikler ve özel kontrol panelleri oluşturabilir ve özel uyarılar ayarlayabilirsiniz.

Aşağıdaki ürünler, Cloud Logging'ya veri dışa aktarma özelliğini destekler:

  • Firebase Crashlytics: Dışa aktarma işlemini ayarladıktan sonra Firebase, Crashlytics ile toplanan etkinlikleri ve (isteğe bağlı olarak) Firebase oturum verilerini Cloud Logging'e aktarır.

  • Firebase Hosting: Dışa aktarma işlemini ayarladıktan sonra Firebase, Firebase Hosting sitelerinizden gelen web isteği günlüklerini Cloud Logging'a aktarır.

  • Firebase App Hosting: Dışa aktarma ayarlamanıza gerek yoktur. Firebase, Firebase App Hosting için günlükleri otomatik olarak Cloud Logging'e aktarır.

  • Cloud Functions for Firebase: Dışa aktarma ayarlamanıza gerek yoktur. Firebase, işlevlerin günlüklerini otomatik olarak Cloud Logging konumuna aktarır.


Bu sayfa aşağıdaki konularda size yardımcı olur:

Cloud Logging'ya aktarılan verilerle neler yapabilirsiniz?

Cloud Logging, Google Cloud Observability Suite tarafından sağlanır.

Cloud Logging'ya aktarılan verilerle çalışabileceğiniz bazı yöntemler aşağıda verilmiştir:

  • Bu günlükleri görüntülemek, aramak ve filtrelemek için Google Cloud konsolunda Logs Explorer simgesini kullanabilirsiniz.

  • Günlüklerinizi sorgulayabilir, günlük tabanlı metrikler oluşturup kullanabilir, grafikler ve özel kontrol panelleri oluşturabilir, özel uyarılar ayarlayabilir ve günlük verilerinizi saklayabilirsiniz.

  • Verilerinizi diğer hizmet sağlayıcılara aktarabilirsiniz.

Bu seçenekler hakkında daha fazla bilgiyi genel Cloud Logging belgelerinde ve Firebase Crashlytics ile Firebase Hosting ürünlerine özel sayfalarda bulabilirsiniz.

Cloud Functions for Firebase için günlüklerinizi Firebase konsolunun Barındırma ve Sunucusuz > İşlevler kontrol panelinde de görüntüleyebileceğinizi unutmayın.



Cloud Logging biçimine aktarmayı ayarlama

Cloud Logging'a dışa aktarma işlemini nasıl ayarlayacağınız aşağıda açıklanmıştır:

  1. Firebase konsolunda oturum açın, ardından projenizi seçin.

  2. Ayarlar > Entegrasyonlar sekmesine gidin.

  3. Cloud Logging kartında Bağlantı'yı tıklayın.

  4. Cloud Logging'a dışa aktarma işlemini ayarlamak için ekrandaki talimatları uygulayın.

    Halihazırda bir veya daha fazla etkin uygulamanız ya da Firebase Hosting siteniz varsa bağlama iş akışında, uygulamalarınızın veya sitelerinizin her birinden gelen günlükler için tahmini bir veri kullanımı düzeyi gösterilir. Bu değer, önceki 30 güne ait veri hacmine göre tahmin edilir.

Cloud Logging ile bağlantının kaldırılması, yeni günlüklerin dışa aktarılmasını durdurur.

Cloud Logging ile bağlantıyı kaldırdığınızda yalnızca Firebase App Hosting, Firebase Hosting ve Firebase Crashlytics için dışa aktarma durdurulabilir. Cloud Functions for Firebase için günlüklerin dışa aktarılmasını durduramazsınız.

Aşağıdakilere dikkat edin:

  • Cloud Logging hizmetine aktarılan tüm veriler, izin verilen saklama süresi boyunca korunur ve depolama ücretleri alınmaya devam edebilir. Daha fazla faturalandırma yapılmaması için günlüklerinizi manuel olarak silebilirsiniz.

  • Diğer hizmetlerde (ör. BigQuery) depolanan Cloud Logging verileriniz varsa bu veriler, veri kalıcılığı açısından farklı şartlara tabi olabilir.

Firebase projesi düzeyinde, ürün düzeyinde veya belirli bir ürün için arka uç, site ya da uygulama düzeyinde Cloud Logging bağlantısını kaldırabilirsiniz.

Cloud Logging ile bağlantıyı kaldırmak için:

  1. Firebase konsolunda Ayarlar > Entegrasyonlar sekmesine gidin.

  2. Cloud Logging kartında Yönet'i tıklayın.

  3. Belirli bir ürünün bağlantısını kaldırmayı veya belirli bir ürün için belirli bir arka uç, site ya da uygulamanın bağlantısını kaldırmayı seçin.

    Firebase projenizin bağlantısını tamamen kaldırmak için sayfanın en altındaki düğmeyi bulun.

  4. İstendiğinde dışa aktarma işlemlerini durdurmak istediğinizi onaylayın.



Dışa aktarma ayarlarını yaptıktan sonra ne olur?

Veri dışa aktarma ayarlarını yaptıktan sonra aşağıdakileri bekleyebilirsiniz.

Firebase Crashlytics

  • Etkinlik alındıktan sonraki birkaç dakika içinde yeni etkinliklerin günlüklerini görüntüleyin. Crashlytics

  • Veri kullanım düzeylerinizi izleme:

    • Firebase konsolunda, Ayarlar > Entegrasyonlar > Cloud Logging kartında bağlı uygulamalarınızdaki günlüklerin veri kullanım düzeyini görüntüleyin.

    • Google Cloud konsolunda, geçerli ve önceki aya ait veri kullanımınızı Günlük Depolama sayfasında görüntüleyin.

Firebase Hosting

  • Hosting sitelerinize yapılan yeni isteklerin günlüklerini genellikle istek yapıldıktan sonraki 30 dakika içinde görüntüleyebilirsiniz.

  • Veri kullanım düzeylerinizi izleme:

    • Firebase konsolunda, Hosting sitelerinizden gelen günlüklerin veri kullanım düzeyini Ayarlar > Entegrasyonlar > Cloud Logging kartında görüntüleyin.

    • Google Cloud konsolunda, Logs Explorer bölümünde (özellikle log_bytes metriği) site başına veri kullanım düzeyinizi görüntüleyin. Projeniz diğer ürünler için Cloud Logging kullanıyorsa Logs Explorer bölümünde toplam kullanımı da görüntüleyebilirsiniz.



Cloud Logging kotalar, fiyatlandırma ve elde tutma

Cloud Logging, ayda (proje başına) ücretsiz kullanım düzeyi sunar. Kullanım, Cloud Logging kullanan herhangi bir Google veya Firebase ürününde olabilir. Ücretli ek kullanım ve özelliklerin kilidini açmak için projenizi kullandıkça öde Blaze fiyatlandırma planına yükseltebilirsiniz. Cloud Logging fiyatlandırması hakkında daha fazla bilgi edinin.

Cloud Logging ve faturalandırmayı izleyip yönetebilirsiniz:

Günlükler 30 günün ardından otomatik olarak silinir. Ayrıca özel saklama seçeneği de bulunur.

Belirli bir istek veya etkinliğe ait günlük girişinin gecikebileceğini ya da nadir durumlarda bırakılabileceğini unutmayın. Günlükler, istekleri veya etkinlikleri anlamak için kullanılabilse de proje kullanımı ve faturalandırmanızda görünen gerçek kullanımı yansıtmayabilir.