Firebase projelerinizi yönetmenin bir parçası olarak, Realtime Database kaynağınızın kaynak kullanımını (ör. 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 incelemeniz gerekir.
Faturalandırılan Realtime Database 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 Realtime Database faturalandırmasını anlama başlıklı makaleyi inceleyin.
Kaynak kullanımı için hem Firebase konsolundaki Kullanım sekmesi hem de Cloud Monitoring üzerinden kullanılabilen metrikler Realtime Database kullanımını izlemenize yardımcı olabilir.
Firebase uyarıları alma
Realtime Database kullanımınız, fiyatlandırma planınızın sınırlarından birine yaklaştığında e-posta uyarıları almayı seçebilirsiniz. Firebase, varsayılan olarak bir plan sınırına ulaştığınızda veya bu sınırı aştığınızda e-posta uyarıları gönderir. Ancak planınızı veya kullanımınızı ayarlamak ve hizmet kesintilerini önlemek için bu erken bildirimleri etkinleştirebilirsiniz.
Bu Firebase uyarıları ve ayarları proje genelinde geçerlidir. Yani varsayılan olarak, uyarı almak için gerekli izinlere sahip olan tüm proje üyeleri, bir Realtime Database uyarısı tetiklendiğinde e-posta alır. E-postalar ayrı e-posta adreslerine gönderilir (Google grupları veya Google Workspace hesapları gibi hesap gruplarına değil).
Kendi hesabınız için uyarıları etkinleştirme/devre dışı bırakma
Kendi hesabınız için Realtime Database uyarılarını diğer proje üyelerini etkilemeden etkinleştirebilir/devre dışı bırakabilirsiniz. Uyarı almak için gerekli izinlere sahip olmanız gerektiğini unutmayın.
Realtime Database uyarılarını etkinleştirmek veya devre dışı bırakmak için aşağıdaki adımları uygulayın:
- Firebase konsolunda, sağ üst köşedeki
'na gidin. Firebase uyarıları - Ardından
'a gidin ve AyarlarRealtime Database uyarılarıyla ilgili hesap tercihinizi ayarlayın.
Firebase konsolunda kullanımı izleme
Mevcut Realtime Database bağlantılarınızı ve veri kullanımınızı görmek için Firebase konsolundaki Kullanım sekmesine bakın. Mevcut faturalandırma dönemi, son 30 gün veya son 24 saat içindeki kullanımı kontrol edebilirsiniz.
Firebase aşağıdaki metrikler için kullanım istatistiklerini gösterir:
- Bağlantılar: Veritabanınıza yapılan eşzamanlı, şu anda açık olan gerçek zamanlı bağlantıların sayısı. Buna aşağıdaki gerçek zamanlı bağlantılar dahildir: WebSocket, uzun süreli sorgu ve sunucu tarafından gönderilen HTML etkinlikleri. RESTful istekleri içermez.
- Depolama alanı: Veritabanında depolanan veri miktarı. Firebase Hosting veya diğer Firebase ürünleri aracılığıyla depolanan veriler bu kapsamda değildir.
- İndirilenler: Protokol ve şifreleme ek yükü dahil olmak üzere veritabanınızdan indirilen tüm baytlar.
- Yük: Bu grafikte, belirli bir 1 dakikalık aralık boyunca veritabanınızın ne kadarının kullanıldığı ve istek işlediği gösterilir. Veritabanı %100'e yaklaştıkça performans sorunlarıyla karşılaşabilirsiniz.
Ayrıca Firebase konsolu, kuralların çağrılmasını bir bakışta görebileceğiniz faydalı bir Firebase Security Rules değerlendirme kontrol paneli sunar. Bu kontrol panelini Cloud Monitoring'deki ayrıntılı analizlerle destekleyebilirsiniz.
Daha fazla bilgi için Cloud Monitoring'te Güvenlik Kurallarını İzleme başlıklı makaleyi inceleyin.
Cloud Monitoring ile kullanımı izleme
Kullanım metrikleri
Faturalandırılan kullanımınızı izlemek için Cloud Monitoring'ü kullanmak istiyorsanız aşağıdaki metrikleri izleyin. Tüm metrik türü adlarının önüne firebasedatabase.googleapis.com/
eklendiğini unutmayın.
Metrik adı | Açıklama |
---|---|
Gönderilen Yük Bayt Sayısı |
|
Gönderilen Yük ve Protokol Bayt Sayısı |
|
Gönderilen Bayt Sayısı | network/sent_bytes_count . Bu metrik, okuma işlemleri aracılığıyla veritabanınızdan gönderilen toplam veri boyutunun tahminini yansıtır. Bağlantı maliyetlerine yol açan protokol ve şifreleme ek yüküne ek olarak, istemcilere gönderilen gerçek yük verilerini içerir. Bu değer, Realtime Database faturanızdaki toplam giden bant genişliğini en doğru şekilde yansıtır.
|
Toplam Bayt |
|
Faydalı analizler ve genel bakışlar için kontrol panelinizdeki grafiklerde metrikleri birleştirin. Örneğin, aşağıdaki kombinasyonları deneyin:
- Giden veriler: Faturanızda beklenmedik maliyetlere neden olan protokol veya şifreleme ek maliyetleriyle ilgili olası sorunları tespit etmek için
network/sent_bytes_count
,network/sent_payload_and_protocol_bytes_count
venetwork/sent_payload_bytes_count
metriklerini kullanın. İstenen veri yüklerinin boyutu ile bağlantı yükü yansıtan diğer metrikler arasında büyük bir tutarsızlık görürseniz zaman aşımına veya sık bağlantılara neden olabilecek sorunları gidermek isteyebilirsiniz. TLS oturum biletlerini kullanmıyorsanız devam eden bağlantılar için SSL bağlantısı yükü 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ürleriyle ilgili sorunları gidermek içinio/database_load
öğelerini türe göre gruplandırdığınızdan emin olun. - Depolama alanı: Depolama alanı kullanımınızı Realtime Database depolama alanı sınırlarıyla ilişkili olarak izlemek için
storage/limit
vestorage/total_bytes
simgesini kullanın.
Cloud Monitoring aracılığıyla kullanılabilen Realtime Database metriklerinin tam listesini inceleyin.
Cloud Monitoring çalışma alanı oluşturma
Realtime Database'ü Cloud Monitoring ile izlemek için projeniz için bir çalışma alanı oluşturmanız gerekir. Çalışma alanları, bir veya daha fazla projedeki izleme bilgilerini düzenler. Bir çalışma alanı oluşturduktan sonra özel kontrol panelleri ve uyarı politikaları oluşturabilirsiniz.
Cloud Monitoring sayfasını açın
Projeniz zaten bir çalışma alanının parçasıysa Cloud Monitoring sayfası açılır. Aksi takdirde, projeniz için bir çalışma alanı seçin.
Yeni Çalışma Alanı'nı veya mevcut bir çalışma alanını seçin.
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
Cloud Monitoring'den toplanan Realtime Database metriklerini kendi grafikleriniz ve kontrol panellerinizde görüntüleyin.
Devam etmeden önce projenizin bir Cloud Monitoring çalışma alanında yer aldığından emin olun.
Cloud Monitoring sayfasında çalışma alanınızı açıp Kontrol panelleri sayfasına gidin.
Kontrol paneli oluştur'u tıklayın ve bir kontrol paneli adı girin.
Sağ üst köşede Grafik Ekle'yi tıklayın.
Grafik Ekle penceresine bir grafik başlığı girin. Metrik sekmesini tıklayın.
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.
Aynı grafiğe daha fazla metrik eklemek için Metrik Ekle'yi tıklayın ve önceki adımı tekrarlayın.
İ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 ve ardından grafiği filtrelemek istediğiniz metrik için bir değer veya aralık seçin.
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 metriklerini temel alan bir uyarı politikası oluşturabilirsiniz. Aşağıdaki adımları uygulayarak belirli bir Realtime Database metriği belirli bir eşiği aştığında size e-posta gönderen bir uyarı politikası oluşturabilirsiniz.
Devam etmeden önce projenizin bir Cloud Monitoring çalışma alanında yer aldığından emin olun.
Cloud İzleme sayfasında çalışma alanınızı açıp Uyarılar sayfasına gidin.
İlke oluştur'u tıklayın.
Uyarı politikanız için bir ad girin.
Realtime Database metriklerinden birine dayalı bir uyarı koşulu ekleyin. Koşul Ekle'yi tıklayın.
Bir 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.
Politika tetikleyicileri bölümünde, uyarı koşulunuzu tanımlamak için açılır alanları kullanın.
Uyarı politikanıza bildirim kanalı ekleyin. Bildirimler bölümünde Bildirim Kanalı Ekle'yi tıklayın. Açılır menüden E-posta'yı seçin.
E-posta adresi alanına e-posta adresinizi girin. Ekle'yi tıklayın.
İsteğe bağlı olarak, e-posta bildiriminize ek bilgiler eklemek için doküman alanını doldurun.
Kaydet'i tıklayın.
Realtime Database kullanımınız yapılandırılmış eşiği aşarsa bir e-posta uyarısı alırsınız.
Uyarı politikaları hakkında daha fazla bilgi için Uyarılara Giriş başlıklı makaleyi inceleyin.