Veritabanı Kullanımını İzleme

Firebase projelerinizi yönetirken, Firebase'in veri kaynağıyla ilgili için kullanım (ör. kaç kullanıcının bağlı olduğu, ne kadar depolama alanı dahil) ve bu kullanımın faturanızı nasıl etkilediğini görebilirsiniz.

Realtime Database faturalandırılan kullanımınızı incelemek için Kullanım ve Faturalandırma kontrol paneli'ne göz atın. Görüntüleyin Daha fazla bilgi için Realtime Database faturalandırmasını öğrenin Faturalandırma hakkında

Kaynak kullanımı için Firebase konsolundaki veritabanı Kullanım sekmesi Cloud Monitoring aracılığıyla sunulan metrikler, izleme ve Realtime Database kullanımı.

Firebase konsolu

Mevcut Realtime Database bağlantılarınızı ve veri kullanımınızı görmek için şunu kontrol edin: Kullanım sekmesinden erişebilirsiniz. Geçerli faturalandırma üzerinden kullanımı kontrol edebilirsiniz dönem, son 30 gün veya son 24 saat olabilir.

Firebase, aşağıdaki metriklerin kullanım istatistiklerini gösterir:

  • Bağlantılar: Aynı anda açık olan, gerçek zamanlı bağlantıların sayısı yeniden yapılandırmanın ne kadar önemli olduğu. Şu gerçek zamanlı raporları içerir: bağlantılar: WebSocket, uzun yoklama ve HTML sunucusu tarafından gönderilen etkinlikler. Ulaşıyor RESTful istekleri içermemelidir.
  • Depolama alanı: Veritabanınızda depolanan veri miktarıdır. Buna şunlar dahil değildir: Firebase barındırma veya diğer Firebase ürünleri üzerinden depolanan veriler.
  • İndirilenler: Protokol dahil olmak üzere veritabanınızdan indirilen tüm baytlar ve şifreleme ek yükü olur.
  • Yükleme: Bu grafik, veritabanınızın ne kadarının kullanılmakta olduğunu gösterir ve isteğe bağlı olarak değiştirebilirsiniz. Performans sorunlarıyla karşılaşabilirsiniz %100'e yaklaşır.
ziyaret edin.

Gerçek Zamanlı Veritabanı
Firebase konsolundaki kural izleme kontrol paneli

Ayrıca Firebase konsolunda Firebase Güvenlik Kuralları değerlendirme kontrol paneli bulunur. yardımcı bir özet görünümü sunar. Destek için Cloud Monitoring'de ayrıntılı analiz imkanı sunan yeni bir kontrol panelidir.

Daha fazla bilgi için Cloud Monitoring'de Güvenlik Kurallarını İzleme bölümüne bakın.

Firebase konsolundaki Realtime Database kullanım kontrol paneli.

Cloud Monitoring

Kullanım metrikleri

Faturalandırılmış kullanımınızı izlemek amacıyla Cloud Monitoring'i kullanmak için aşağıdaki adımları izleyin: kullanabilirsiniz. Tüm metrik türü adlarının önünde firebasedatabase.googleapis.com/ önekinin bulunduğunu unutmayın.

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

network/sent_payload_bytes_count Bu metrik, reklamverenin veritabanı işlemleri aracılığıyla istenen veriler (almalar, sorgular, yazmalar, gerçek zamanlı dinleyici güncellemeleri ve yayınlar). Herhangi bir bağlantı içermiyor (protokol veya şifreleme) gerektirir. "sent_payload_bytes_count" katkı sağlar gidersiniz, ancak faturalandırılan toplam bant genişliği gösterir. Yanıt olarak veritabanınızdan gönderilen tahmini ancak talep edilen verilerin yük boyutunu ölçtüğünden her zaman doğru olmayabilir.

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

network/sent_payload_and_protocol_bytes_count Bu metrik, yukarıda açıklanan yük verilerinin ve protokol ek yükünün boyutu (örneğin, HTTP üstbilgileri, WebSocket çerçeveleri, ve Firebase gerçek zamanlı protokol çerçeveleri) girin. Şifrelemeden kaynaklanmaz ve güvenli bağlantılar için ortaya çıkarımlar yapabilir.

Gönderilen Bayt Sayısı network/sent_bytes_count Bu metrik, toplam süreye ilişkin tahmini okumalar aracılığıyla veritabanınızdan gönderilen verilerin boyutunu değiştirebilir. Şunları içerir: protokole ve ek olarak istemcilere gönderilen yük verilerini, şifrelemenin ek yükünü de artırır. En doğrusu bu Realtime Database faturanızdaki toplam giden bant genişliğini yansıtır.
Toplam Bayt

storage/total_bytes Bu metriği, hesabınızda ne kadar depolama alanına ihtiyacınız olacak. Realtime Database'de depoladığınız veriler, faturalandırma maliyetlerine karşılık gelir.

Faydalı analizler ve genel bakışlar için metrikleri kontrol panelinizdeki grafiklerde birleştirin. Örneğin, aşağıdaki kombinasyonları deneyin:

  • Giden veriler: network/sent_bytes_count, network/sent_payload_and_protocol_bytes_count ve ile ilgili olası sorunları belirlemek için network/sent_payload_bytes_count metrik faturanıza beklenmedik maliyetlere neden olan ek şifreleme maliyeti. İstenen veri yüklerinin boyutu arasında büyük bir tutarsızlık görürseniz ve bağlantı ek yükünü yansıtan diğer metrikleri görmek isterseniz zaman aşımlarına veya sık bağlantı yapılmasına neden olabilecek sorunları gidermenize yardımcı olur. TLS oturum biletleri kullanmıyorsanız SSL bağlantı ek yükünü azaltmak için bunları devam ettirilen bağlantılar.
  • İşlemler: Yatırım getirinizin ne kadarını görmek için io/database_load metriğini kullanın. toplam veritabanı yükü her işlem türü tarafından kullanılır. Gruplandırmayı unutmayın Farklı işlem türleriyle ilgili sorunları gidermek için türe göre io/database_load.
  • Depolama alanı: Aşağıdakileri izlemek için storage/limit ve storage/total_bytes'ı kullanın depolama alanı kullanımınızı Realtime Database depolama alanı sınırlarına göre belirler.

Cloud Monitoring aracılığıyla kullanılabilen Realtime Database metriklerinin tam listesini inceleyin.

Cloud Monitoring çalışma alanı oluşturma

Cloud Monitoring ile Realtime Database'i izlemek için aşağıdakileri ayarlamanız gerekir: bir çalışma alanı oluşturacaksınız. Çalışma alanı sayesinde bir veya daha fazla projeye ait bilgileri izleme. Bir çalışma alanı oluşturduktan sonra, özel kontrol panelleri ve uyarı politikaları oluşturabilirsiniz.

  1. Cloud Monitoring sayfasını aç

    Projeniz zaten bir çalışma alanının parçasıysa Cloud Monitoring Sayfası açılır. Aksi durumda 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 Cloud Monitoring sayfası açılır.

Kontrol paneli oluşturma ve grafik ekleme

Aşağıdaki kaynaklardan toplanan Realtime Database metriklerini göster Cloud Monitoring'i kendi grafikleriniz ve kontrol panellerinizde kullanabilirsiniz.

Devam etmeden önce projenizin Cloud Monitoring çalışma alanı.

  1. Cloud Monitoring sayfasında çalışma alanınızı açın ve Gösterge tabloları sayfası.

    Kontrol panelleri sayfasına gidin

  2. Kontrol Paneli Oluştur'u 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ği bul alanına Firebase Realtime Database yazın. Otomatik olarak doldurulan açılır listeden Realtime Database 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 ihtiyacınıza göre uyarlayın. Örneğin, Filtre alanında + Filtre ekle'yi tıklayın. Aşağı kaydırın ve ardından grafiği filtrelemek istediğiniz ilgilendiğiniz metrik için bir değer veya aralık seçin.

  8. Kaydet'i tıklayın.

Cloud Monitoring grafikleri hakkında daha fazla bilgi için: Grafiklerle çalışma başlıklı makaleyi inceleyin.

Uyarı politikası oluşturma

Realtime Database metriklerine dayalı bir uyarı politikası oluşturabilirsiniz. Aşağıdaki adımları uygulayarak, Belirli bir Realtime Database metriğinin belirli bir eşiği karşıladığını varsayalım.

Devam etmeden önce projenizin Cloud Monitoring çalışma alanı.

  1. Cloud Monitoring sayfasında çalışma alanınızı açın ve şuraya gidin: Uyarılar sayfası.

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

  2. Politika Oluştur'u tıklayın.

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

  4. Realtime Database metriklerinden birini temel alan bir uyarı koşulu ekleyin. Koşul Ekle'yi tıklayın.

  5. Hedef seçin. Kaynak türünü ve metriği bul alanına Realtime Database yazın. Otomatik olarak doldurulan açılır listeden Realtime Database metriklerinden birini seçin.

  6. Politika tetikleyicileri bölümünde, uyarılarınızı tanımlamak için açılır alanları kullanın. koşul alır.

  7. Uyarı politikanıza bildirim kanalı ekleyin. Bildirimler'in 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, ek bilgi eklemek için belge alanını doldurun görebilirsiniz.

  10. Kaydet'i tıklayın.

Realtime Database kullanımınız, yapılandırılan eşiği aşarsa bir e-posta uyarısı alacak.

Uyarı politikalarıyla ilgili daha fazla bilgi için bkz. Uyarılara giriş.

Sırada ne var?