Veritabanı Kullanımını İzleyin

Firebase projelerinizi yönetmenin bir parçası olarak, Gerçek Zamanlı Veritabanınızın kaynak kullanımını (örneğin, kaç kullanıcının bağlı olduğu, veritabanınızın ne kadar depolama alanı kullandığı) ve bu kullanımın faturanızı nasıl etkilediğini gözden geçirmek isteyeceksiniz.

Gerçek Zamanlı Veritabanı faturalı kullanımınızı gözden geçirmek için Kullanım ve Faturalandırma panosunu kontrol edin. Faturalama hakkında daha fazla bilgi için bkz . Gerçek Zamanlı Veritabanı faturalandırmasını anlama .

Kaynak kullanımı için hem Firebase konsolundaki veritabanı Kullanımı sekmesi hem de Cloud Monitoring aracılığıyla sunulan metrikler, Gerçek Zamanlı Veritabanı kullanımını izlemenize yardımcı olabilir.

Firebase konsolu

Mevcut Gerçek Zamanlı Veritabanı bağlantılarınızı ve veri kullanımınızı görmek için Firebase konsolundaki Kullanım sekmesine bakın. Geçerli fatura dönemi, son 30 gün veya son 24 saat üzerinden kullanımı kontrol edebilirsiniz.

Firebase, aşağıdaki metrikler için kullanım istatistiklerini gösterir:

  • Bağlantılar: Veritabanınıza eşzamanlı, şu anda açık, gerçek zamanlı bağlantıların sayısı. Bu, aşağıdaki gerçek zamanlı bağlantıları içerir: WebSocket, uzun yoklama ve HTML sunucusu tarafından gönderilen olaylar. RESTful isteklerini içermez.
  • Depolama: Veritabanınızda ne kadar veri depolanır. Bu, Firebase barındırma veya diğer Firebase ürünleri aracılığıyla depolanan verileri içermez.
  • İndirilenler: Protokol ve şifreleme ek yükü dahil, veritabanınızdan indirilen tüm baytlar.
  • Yükleme: Bu grafik, belirli bir 1 dakikalık aralıkta veritabanınızın ne kadarının kullanımda olduğunu, isteklerin işlendiğini gösterir. Veritabanınız %100'e yaklaştığında performans sorunları görebilirsiniz.

Firebase konsolundaki Gerçek Zamanlı Veritabanı Kuralları izleme panosu.

Ek olarak, Firebase konsolu, kural çağrılarının yararlı, bir bakışta görülebilen bir Firebase Güvenlik Kuralları değerlendirme panosu sağlar. Bu kontrol panelini Cloud Monitoring'deki ayrıntılı analizlerle destekleyebilirsiniz.

Daha fazla bilgi için bkz . Bulut İzlemede Güvenlik Kurallarını İzleme .

Firebase konsolundaki Gerçek Zamanlı Veritabanı kullanım panosu.

Bulut İzleme

Kullanım metrikleri

Faturalandırılmış kullanımınızı izlemek üzere Cloud Monitoring'i kullanmak için aşağıdaki ölçümleri takip edin. Tüm metrik türü adlarının önüne firebasedatabase.googleapis.com/ ekinin geldiğini unutmayın.

Metrik Adı Tanım
Gönderilen Yük Bayt Sayısı

network/sent_payload_bytes_count . Bu ölçüm, veritabanı işlemleri (alma, sorgulama, yazma, gerçek zamanlı dinleyici güncellemeleri ve yayınlar dahil) aracılığıyla talep edilen verilerin boyutunu yansıtır. Herhangi bir bağlantı yükünü (protokol veya şifreleme) içermez. "sent_payload_bytes_count", giden bant genişliği maliyetlerinize katkıda bulunur, ancak toplam faturalanan maliyetleri hesaba katmaz. İsteklere yanıt olarak veritabanınızdan gönderilen verilerin bir tahminidir, ancak gerçekte gönderilen verileri değil, talep edilen verilerin yük boyutunu ölçtüğü için her zaman doğru olmayabilir.

Gönderilen Yük ve Protokol Bayt Sayısı

network/sent_payload_and_protocol_bytes_count . Bu ölçüm, hem yukarıda açıklanan yük verilerinin boyutunu hem de bağlantının gerektirdiği protokol ek yükünü (örneğin, HTTP üstbilgileri, WebSocket çerçeveleri ve Firebase gerçek zamanlı protokol çerçeveleri) yansıtır. Güvenli bağlantılarda şifreleme maliyetlerini hesaba katmaz.

Gönderilen Bayt Sayısı network/sent_bytes_count . Bu ölçüm, veri tabanınızdan okumalar yoluyla gönderilen toplam veri boyutunun bir tahminini yansıtır. Bağlantı maliyetlerine neden olan protokol ve şifreleme ek yüküne ek olarak, istemcilere fiilen gönderilen yük verilerini içerir. Bu, Gerçek Zamanlı Veritabanı faturanızdaki toplam giden bant genişliğini en doğru şekilde yansıtır.
Toplam Bayt

storage/total_bytes . Veritabanınızda ne kadar veri depoladığınızı izlemek için bu ölçümü kullanın. Realtime Database'de sakladığınız veriler, faturalandırma maliyetlerinize katkıda bulunur.

Yararlı içgörüler ve genel bakışlar için gösterge tablonuzdaki grafiklerdeki metrikleri birleştirin. Örneğin, aşağıdaki kombinasyonları deneyin:

  • Giden veriler: network/sent_bytes_count , network/sent_payload_and_protocol_bytes_count ve network/sent_payload_bytes_count metriklerini kullanarak, faturanızda beklenmeyen maliyetlere neden olan protokol veya şifreleme ek yüküyle ilgili olası sorunları tespit edin. İstenen veri yüklerinin boyutu ile bağlantı ek yükünü yansıtan diğer ölçümler arasında büyük bir tutarsızlık görürseniz, zaman aşımlarına veya sık bağlantılara yol açabilecek sorunları gidermek isteyebilirsiniz. TLS oturum biletleri kullanmıyorsanız, devam ettirilen bağlantılar için SSL bağlantı ek yükünü azaltmak üzere bunları uygulamayı deneyebilirsiniz.
  • İşlemler: Her işlem türü tarafından toplam veritabanı yükünüzün ne kadarının kullanıldığını görmek için io/database_load metriğini kullanın. Farklı işlem türlerinde sorun gidermek için io/database_load türe göre gruplandırdığınızdan emin olun.
  • Depolama: Gerçek Zamanlı Veritabanı depolama limitlerine göre depolama kullanımınızı izlemek için storage/limit ve storage/total_bytes kullanın.

Cloud Monitoring aracılığıyla sunulan Gerçek Zamanlı Veritabanı ölçümlerinin tam listesine bakın.

Bulut İzleme çalışma alanı oluşturun

Gerçek Zamanlı Veritabanını Cloud Monitoring ile izlemek için projeniz için bir çalışma alanı ayarlamanız gerekir. Bir çalışma alanı, bir veya daha fazla projeden izleme bilgilerini düzenler. Bir çalışma alanı ayarladıktan sonra, özel panolar ve uyarı politikaları oluşturabilirsiniz.

  1. Bulut İzleme Sayfasını Açın

    Projeniz zaten bir çalışma alanının parçasıysa Bulut İzleme Sayfası açılır. Aksi takdirde, projeniz için bir çalışma alanı seçin.

  2. Yeni Çalışma Alanı seçeneğini belirleyin veya mevcut bir çalışma alanını seçin.

  3. Ekle'yi tıklayın. Çalışma alanınız oluşturulduktan sonra Bulut İzleme Sayfası açılır.

Bir pano oluşturun ve bir grafik ekleyin

Cloud Monitoring'den toplanan Gerçek Zamanlı Veritabanı ölçümlerini kendi çizelgelerinizde ve panolarınızda görüntüleyin.

Devam etmeden önce projenizin bir Cloud Monitoring çalışma alanının parçası olduğundan emin olun.

  1. Bulut İzleme Sayfasında çalışma alanınızı açın ve Panolar sayfasına gidin.

    Panolar sayfasına gidin

  2. Pano Oluştur'a tıklayın ve bir pano adı girin.

  3. Sağ üst köşede, Grafik Ekle'yi tıklayın.

  4. Grafik Ekle penceresinde bir grafik başlığı girin. Metrik sekmesine tıklayın.

  5. Kaynak türü ve metrik bul alanına Firebase Realtime Database yazın. Otomatik olarak doldurulan açılır listeden, Gerçek Zamanlı Veritabanı ölçümlerinden birini seçin.

  6. Aynı grafiğe daha fazla metrik eklemek için Metrik Ekle'ye tıklayın ve önceki adımı tekrarlayın.

  7. İsteğe bağlı olarak, grafiğinizi gerektiği gibi uyarlayın. Örneğin, Filtre alanında + Filtre ekle öğesini tıklayın. Aşağı kaydırın, ardından grafiği filtrelemek istediğiniz ilgi metriği için bir değer veya aralık seçin.

  8. Kaydet'i tıklayın.

Cloud Monitoring çizelgeleri hakkında daha fazla bilgi için Grafiklerle çalışma bölümüne bakın.

Bir uyarı politikası oluşturun

Gerçek Zamanlı Veritabanı ölçümlerine dayalı bir uyarı politikası oluşturabilirsiniz. Belirli bir Gerçek Zamanlı Veritabanı metriği belirli bir eşiğe ulaştığında size e-posta gönderen bir uyarı politikası oluşturmak için aşağıdaki adımları izleyin.

Devam etmeden önce projenizin bir Cloud Monitoring çalışma alanının parçası olduğundan emin olun.

  1. Bulut İzleme Sayfasında çalışma alanınızı açın ve Uyarı sayfasına gidin.

    Yeni Uyarı Politikası Oluştur sayfasına gidin

  2. İlke Oluştur'u tıklayın.

  3. Uyarı politikanız için bir ad girin.

  4. Gerçek Zamanlı Veritabanı ölçümlerinden birine dayalı olarak bir uyarı koşulu ekleyin. Koşul Ekle'yi tıklayın.

  5. Bir Hedef seçin. Kaynak türü ve metrik bul alanına Gerçek Zamanlı Veritabanı girin. Otomatik olarak doldurulan açılır listeden, Gerçek Zamanlı Veritabanı ölçümlerinden birini seçin.

  6. İlke tetikleyicileri altında, uyarı durumunuzu tanımlamak için açılır alanları kullanın.

  7. Uyarı politikanıza bir bildirim kanalı ekleyin. Bildirimler altında, Bildirim Kanalı Ekle'yi tıklayın. Açılır menüden E-posta'yı seçin.

  8. E-posta adresi alanına e-postanızı girin. Ekle'yi tıklayın.

  9. İsteğe bağlı olarak, e-posta bildiriminize ek bilgiler eklemek için dokümantasyon alanını doldurun.

  10. Kaydet'i tıklayın.

Gerçek Zamanlı Veritabanı kullanımınız yapılandırılan eşiği aşarsa, bir e-posta uyarısı alırsınız.

Uyarı politikaları hakkında daha fazla bilgi için bkz . Uyarıya giriş .

Sıradaki ne