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. Faturalandırma hakkında daha fazla bilgi için Gerçek Zamanlı Veritabanı faturalandırmasını anlama konusuna bakın.

Kaynak kullanımı için, hem Firebase konsolundaki veritabanı Kullanımı sekmesi hem de Cloud Monitoring aracılığıyla sağlanan ölçümler, 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 sekmesini kontrol edin. Mevcut fatura dönemi, son 30 gün veya son 24 saat üzerinden kullanımı kontrol edebilirsiniz.

Firebase, aşağıdaki ölçümler 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 istekleri içermez.
  • Depolama: Veritabanınızda ne kadar veri depolandığı. Buna Firebase barındırma veya diğer Firebase ürünleri aracılığıyla depolanan veriler dahil değildir.
  • İndirilenler: Protokol ve şifreleme yükü dahil, veritabanınızdan indirilen tüm baytlar.
  • Yük: Bu grafik, veri tabanınızın ne kadarının kullanımda olduğunu ve belirli bir 1 dakikalık aralıkta isteklerin işlendiğini gösterir. Veritabanınız %100'e yaklaştıkça performans sorunları görebilirsiniz.

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

Ek olarak, Firebase konsolu, kural çağrılarının bir bakışta kullanışlı bir görünümü olan bir Firebase Güvenlik Kuralları değerlendirme panosu sağlar. Bu gösterge panosunu, Bulut İzleme'deki ayrıntılı analizle 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 izleyin. Tüm metrik türü adlarının önüne firebasedatabase.googleapis.com/ .

Metrik Adı Açıklama
Gönderilen Yük Bayt Sayısı

network/sent_payload_bytes_count . Bu ölçüm, veritabanı işlemleri (almalar, sorgular, yazmalar, gerçek zamanlı dinleyici güncellemeleri ve yayınlar dahil) aracılığıyla istenen verilerin boyutunu yansıtır. Herhangi bir bağlantı ek yükü (protokol veya şifreleme) içermez. "sent_payload_bytes_count", giden bant genişliği maliyetlerinize katkıda bulunur, ancak faturalanan toplam maliyetleri hesaba katmaz. Bu, isteklere yanıt olarak veritabanınızdan gönderilen verilerin tahminidir, ancak gerçekte gönderilen verileri değil, istenen 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 veri 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, okumalar aracılığıyla veritabanınızdan 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 gerçekten 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ı bilgiler ve genel bakışlar için gösterge tablonuzdaki grafiklerde 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, faturanızda beklenmeyen maliyetlere neden olan protokol veya şifreleme ek yüküyle ilgili olası sorunları tespit etmek için kullanın. İstenen veri yüklerinin boyutu ile bağlantı 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 neden olabilecek sorunları gidermek isteyebilirsiniz. TLS oturum biletleri kullanmıyorsanız, devam ettirilen bağlantılar için SSL bağlantısı ek yükünü azaltmak için bunları uygulamayı deneyebilirsiniz.
  • İşlemler: Her bir 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ürlerini gidermek için io/database_load türe göre grupladığınızdan emin olun.
  • Depolama: Gerçek Zamanlı Veritabanı depolama sınırlarına göre depolama kullanımınızı izlemek için storage/limit ve storage/total_bytes kullanın.

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

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

Gerçek Zamanlı Veritabanını Bulut İzleme ile izlemek için projeniz için bir çalışma alanı oluşturmalısınız. Bir çalışma alanı, bir veya daha fazla projeden gelen izleme bilgilerini düzenler. Bir çalışma alanı kurduktan sonra özel panolar ve uyarı ilkeleri 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 Bulut İzleme çalışma alanının parçası olduğundan emin olun.

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

    Gösterge Tabloları 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 sekmesini tıklayın.

  5. Kaynak türünü ve metrik bul alanına Firebase Realtime Database girin. Otomatik olarak doldurulan açılır menüden Gerçek Zamanlı Veritabanı metriklerinden birini seçin.

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

  7. İsteğe bağlı olarak, grafiğinizi gerektiği gibi özelleştirin. Örneğin, Filtre alanında + Filtre ekle 'yi tıklayın. Aşağı kaydırın, ardından grafiği filtrelemek istediğiniz ilgilenilen metrik 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 bkz. Grafiklerle çalışma .

Bir uyarı politikası oluşturun

Gerçek Zamanlı Veritabanı ölçümlerine dayalı bir uyarı politikası oluşturabilirsiniz. Aşağıdaki adımları izleyin, belirli bir Gerçek Zamanlı Veritabanı metriği belirli bir eşiği karşıladığında size e-posta gönderen bir uyarı politikası oluşturabilirsiniz.

Devam etmeden önce projenizin bir Bulut İzleme ç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ı bir uyarı koşulu ekleyin. Koşul Ekle 'yi tıklayın.

  5. Bir Hedef seçin. Kaynak türünü ve metrik bul alanına Gerçek Zamanlı Veritabanı girin. Otomatik olarak doldurulan açılır menüden Gerçek Zamanlı Veritabanı metriklerinden 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 belge alanını doldurun.

  10. Kaydet'i tıklayın .

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

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

Sıradaki ne