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 incelemek isteyeceksiniz.

Gerçek Zamanlı Veritabanı faturalı kullanımınızı incelemek için Kullanım ve Faturalandırma kontrol panelini 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 kullanılabilen ö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. Geçerli fatura dönemi, son 30 gün veya son 24 saat içindeki kullanımı kontrol edebilirsiniz.

Firebase aşağıdaki metriklere ilişkin kullanım istatistiklerini gösterir:

  • Bağlantılar: Veritabanınıza yapılan eşzamanlı, o 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 depolandığıdır. 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ü de dahil olmak üzere veritabanınızdan indirilen tüm baytlar.
  • Yük: Bu grafik, belirli bir 1 dakikalık aralıkta veritabanınızın ne kadarının kullanıldığını ve istekleri işlediğini gösterir. Veritabanınız %100'e yaklaştıkça performans sorunlarıyla karşılaşabilirsiniz.

Firebase konsolundaki Gerçek Zamanlı Veritabanı Kuralları izleme kontrol paneli.

Ayrıca 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 kontrol panelini Cloud Monitoring'deki ayrıntılı analizle tamamlayabilirsiniz.

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

Firebase konsolundaki Gerçek Zamanlı Veritabanı kullanım kontrol paneli.

Bulut İzleme

Kullanım metrikleri

Faturalandırılmış kullanımınızı izlemek amacıyla 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/ ekinin getirildiğ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ü (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 verilere ilişkin bir tahmindir, 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 hem de bağlantının gerektirdiği protokol yükünün (örneğin, HTTP üstbilgileri, WebSocket çerçeveleri ve Firebase gerçek zamanlı protokol çerçeveleri) boyutunu yansıtır. Güvenli bağlantılardaki şifreleme maliyetlerini hesaba katmaz.

Gönderilen Bayt Sayısı network/sent_bytes_count . Bu ölçüm, veritabanınızdan okumalar aracılığıyla gönderilen verilerin toplam boyutuna ilişkin bir tahmindir. Bağlantı maliyetlerine neden olan protokol ve şifreleme yüküne ek olarak istemcilere gerçekte gönderilen yük verilerini de 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. Gerçek Zamanlı Veritabanında depoladığınız veriler faturalandırma maliyetlerinize katkıda bulunur.

Yararlı bilgiler ve genel bakışlar için ölçümleri kontrol panelinizdeki grafiklerde birleştirin. Örneğin aşağıdaki kombinasyonları deneyin:

  • Giden veriler: Faturanızda beklenmedik maliyetlere neden olan protokol veya şifreleme yüküyle ilgili olası sorunları tespit etmek için network/sent_bytes_count , network/sent_payload_and_protocol_bytes_count ve network/sent_payload_bytes_count ölçümlerini 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 yol açabilecek sorunları gidermek isteyebilirsiniz. TLS oturum biletleri kullanmıyorsanız, devam ettirilen bağlantılar için SSL bağlantı yükünü azaltmak amacıyla bunları uygulamayı deneyebilirsiniz.
  • İşlemler: Toplam veritabanı yükünüzün ne kadarının her işlem türü tarafından kullanıldığını görmek için io/database_load metriğini kullanın. Farklı işlem türlerindeki sorunları gidermek için io/database_load türe göre gruplandırdığınızdan emin olun.
  • Depolama: Depolama kullanımınızı Gerçek Zamanlı Veritabanı depolama sınırlarına göre izlemek için storage/limit ve storage/total_bytes kullanın.

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

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

Gerçek Zamanlı Veritabanını Bulut İzleme ile izlemek için projeniz için bir çalışma alanı ayarlamanız gerekir. Bir çalışma alanı, bir veya daha fazla projeden gelen izleme bilgilerini düzenler. Bir çalışma alanı kurduktan sonra özel kontrol panelleri 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 seçin 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.

Kontrol paneli oluşturma ve grafik ekleme

Cloud Monitoring'den toplanan Gerçek Zamanlı Veritabanı ölçümlerini kendi grafiklerinizde ve kontrol panellerinizde görüntüleyin.

Devam etmeden önce projenizin 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 Kontrol Panelleri sayfasına gidin.

    Kontrol Panelleri sayfasına gidin

  2. Kontrol Paneli Oluştur'a tıklayın ve bir kontrol paneli 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 metriğini bul alanına Firebase Realtime Database'i girin. Otomatik olarak doldurulan açılır menüden 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'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.

Bulut İzleme grafikleri 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ı izleyerek, belirli bir Gerçek Zamanlı Veritabanı ölçümü belirli bir eşiğe ulaştığında size e-posta gönderen bir uyarı politikası oluşturabilirsiniz.

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

  5. Bir Hedef seçin. Kaynak türünü ve metriğini bul alanına Gerçek Zamanlı Veritabanı girin. Otomatik olarak doldurulan açılır menüden 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 bilgi eklemek için belge 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ılara giriş .

Sıradaki ne