Cloud Firestore etkinliğini izleyin

Bu sayfada, Cloud Firestore kullanımınızı nasıl izleyebileceğiniz ve uygulamanızdaki olası sorunları nasıl tespit edebileceğiniz açıklanmaktadır. Uygulamanızın kullanımına bakmak, faturanızda ne bekleyeceğiniz konusunda size bir fikir verebilir. Ek olarak, bir şeyler ters görünüyorsa, veritabanınızın işlemlerinin net bir resmini elde etmek, yardımcı bir sorun giderme aracı olabilir.

Kullanım panosu

Google Cloud Platform Konsolu ve Firebase konsolu, zaman içinde belge okuma, yazma ve silme işlemlerini gösteren bir Cloud Firestore kullanım panosu içerir.

GCP Konsolu

Cloud Firestore kullanım sayfasına gidin (GCP Konsolu)

GCP Konsolu'ndaki Cloud Firestore kullanım kontrol paneli.

Giriş kontrolu

Kullanım panosu, monitoring.timeSeries.list Cloud IAM iznini gerektirir. Proje Sahibi, Düzenleyici ve Görüntüleyici rolleri bu izni verir. Bu izni ayrıca bir Bulut İzleme rolü veya özel bir rol aracılığıyla da verebilirsiniz.

Firebase konsolu

Cloud Firestore kullanım sayfasına gidin (Firebase konsolu)

Firebase konsolundaki Cloud Firestore kullanım panosu.

Kullanım kontrol paneli ve faturalandırma raporları

Firebase ve Cloud konsollarındaki Cloud Firestore kullanım panoları, bir kullanım tahmini sağlar. Kullanımdaki ani artışları belirlemenize yardımcı olabilirler. Ancak, pano, faturalandırılmış işlemlerin tam bir görünümü değildir. Faturalı kullanım muhtemelen daha yüksektir. Tüm tutarsızlık durumlarında, faturalandırma raporu kullanım panosuna göre önceliklidir.

Kullanım panosu ve faturalanan kullanım arasında tutarsızlıklara neden olan işlemler şunları içerir:

  • İthalat ve ihracat işlemleri. Bu işlemler tarafından gerçekleştirilen okuma ve yazma işlemleri kullanım panosunda görünmez.
  • İşlem yok yazıyor. Alan değerlerini değiştirmeyen bir güncelleme veya silinen bir belgeye yazma gibi veritabanında bir değişiklikle sonuçlanmayan işlemler, faturalandırılmış işlemlere katkıda bulunur. Ancak kullanım panosu bu işlemleri saymaz.
  • Daraltılmış yazıyor. Aynı belgeye hızlı bir şekilde art arda birden çok yazmanın olduğu durumlarda, kullanım panosu birden çok yazmayı birlikte daraltabilir ve bunları bir olarak sayabilir. Kullanım faturalanırken, her yazma işlemi ayrı olarak sayılır.

    Kullanım panosu ayrıca sunucu zaman damgaları, sayısal artışlar ve dizi birleştirme işlemleri gibi alan dönüşümleri için yazma işlemlerini daraltır. Alan dönüşümleri için, kullanım panosu birden çok işlemi tek bir işlem olarak sayabilir.

  • Sıfır sonuç döndüren sorgular. Sıfır sonuçlu sorgular, bir okuma işleminin maliyetine neden olur. Bu kullanım faturalandırılır ancak kullanım panosunda görünmez.

Güvenlik kuralı kullanımı

Ek olarak, Firebase konsolu, kural çağrılarının bir bakışta kullanışlı bir görünümü olan Güvenlik Kuralları değerlendirme panosu sağlar. Bu panoyu, Bulut İzleme'de ayrıntılı analizle tamamlayabilirsiniz.

Kurallar sayfasına git

Firebase konsolunda Cloud Firestore Kuralları izleme panosu.

Günlük kotalar

Bir Firebase projesi oluşturduğunuzda, Google Cloud'da da bir proje oluşturmuş olursunuz. GCP Konsolu'ndaki App Engine Kotaları sayfası, okumalar, yazmalar, dizine yazmalar, silmeler, depolanan veriler ve ağ çıkışı dahil olmak üzere günlük Cloud Firestore kullanım bilgilerini izler.

Kotalar sayfasına git

App Engine Kotaları sayfasında Cloud Firestore kullanımı.

Bulut İzleme

Cloud Monitoring , Google Cloud ürünlerinden metrikleri, olayları ve meta verileri toplar. Cloud Firestore konsolundaki kullanım panosu aynı ölçüm verilerini bildirir. Özel panolar ve kullanım uyarıları ayarlamak için Cloud Monitoring'i kullanın.

Cloud Monitoring, aşağıdaki Cloud Firestore ölçümlerini içerir:

Metrik Adı Açıklama
Belge Okumaları

Başarılı belge okuma sayısı. Bu ölçümü okuma türüne göre ayırabilirsiniz: ARA veya SOR.

Bu ölçüm, yönetilen dışa aktarma işlemlerinden okumaları içermez.

Belge Yazmaları

Başarılı belge yazma sayısı. Metriği yazma türüne göre ayırabilirsiniz: CREATE veya UPDATE.

Bu ölçüm, yönetilen içe aktarma işlemlerinden yapılan yazmaları içermez.

Belge Silme İşlemleri Silinen başarılı belge sayısı.
Aktif Bağlantılar

Veritabanınıza etkin bağlantıların sayısı.

Her etkin mobil ve web SDK'sı , birden çok anlık görüntü dinleyicisi arasında paylaşılabilen tek bir bağlantı sağlar. Sunucu istemci kitaplıkları , anlık görüntü dinleyicisi başına bir bağlantı oluşturur.

Anlık Görüntü Dinleyicileri

Tüm etkin bağlantılardaki anlık görüntü dinleyicilerinin sayısı.

Kural değerlendirmeleri

Yazma veya okuma isteklerine yanıt olarak gerçekleştirilen Cloud Firestore Kuralları değerlendirmelerinin sayısı. Bu metriği, isteğin sonucuna göre ayırabilirsiniz (İZİNLE, REDDEDER veya HATA).

Gerçek zamanlı güncellemeler kullanımı

Gerçek zamanlı güncelleme kullanımınızı ölçmek için aktif bağlantıları ve anlık görüntü dinleyicileri ölçümlerini kullanın.

Bir kullanıcının uygulamanızı telefonunda açtığını varsayalım. Uygulama daha sonra Cloud Firestore'a bağlanır ve 10 sorguya abone olur. Bu, ölçümlerinizi 1 aktif bağlantı ve 10 anlık görüntü dinleyicisi kadar artırır.

Örnekleme oranı

Cloud Firestore ölçümleri her dakika örneklenir, ancak güncellemelerin panolarınızda görünmesi 4 dakika kadar sürebilir.

Bu ölçümleri kullanarak aşağıdaki gibi bir Cloud Firestore panosu oluşturabilirsiniz:

Cloud Monitoring panosunda Cloud Firestore kullanımı.

Cloud Firestore'u Cloud Monitoring ile izlemeye başlamak için aşağıdaki adımları tamamlayın.

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

Cloud Firestore'u Cloud Monitoring ile izlemek için projeniz için bir çalışma alanı ayarlamalı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 Cloud Firestore ö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 Cloud Firestore yazın. Otomatik olarak doldurulan açılır menüden Cloud Firestore ölçümlerinden 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

Cloud Firestore ölçümlerine dayalı olarak bir uyarı politikası oluşturabilirsiniz. Aşağıdaki adımları izleyin, belirli bir Cloud Firestore 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 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. Cloud Firestore ö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ünü ve metrik bul alanına Cloud Firestore yazın. Otomatik olarak doldurulan açılır menüden Cloud Firestore ö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 belge alanını doldurun.

  10. Kaydet'i tıklayın .

Cloud Firestore kullanımınız yapılandırılmış eşiği aşarsa bir e-posta uyarısı alırsınız: Örnek bir Cloud Firestore uyarı e-postası.

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

Sıradaki ne