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.

Kullanım kontrol paneli

Zaman içinde belge okuma, yazma ve silme işlemlerini görüntülemek için Google Cloud Platform Konsolu ve Firebase konsolundaki kullanım kontrol panellerini kullanın.

Giriş kontrolu

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

Veritabanı kullanım kontrol paneli

Cloud Firestore veritabanına ilişkin kullanım metriklerini görüntülemek için GCP Konsolunda veritabanı Kullanımı sayfasını açın.

  1. Google Cloud Platform Console'da Veritabanları sayfasına gidin.

    Veritabanlarına Git

  2. Veritabanları listesinden gerekli veritabanını seçin.

  3. Gezinme menüsünde Kullanım'ı tıklayın.

  4. Veritabanı kullanımınızı görüntülemek için sayfada görünen mesajdaki bağlantıya tıklayın.

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

Toplu kullanım kontrol paneli

Projenizde birden fazla Cloud Firestore veritabanı varsa toplu kullanım metriklerini GCP Konsolu veya Firebase konsolunda görüntüleyebilirsiniz.

GCP Konsolu

Google Cloud Platform Console'da Proje kullanım sayfasına gidin.

GCP projesi proje kullanımına git

Proje kullanım kontrol paneli, zaman içindeki belge işlemlerini aşağıdaki gibi gösterir:

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

Firebase konsolu

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

Firebase konsolundaki Cloud Firestore kullanım kontrol paneli.

Kullanım kontrol paneli ve faturalandırma raporları

Firebase ve Cloud konsollarındaki Cloud Firestore kullanım kontrol panelleri, kullanıma ilişkin bir tahmin sağlar. Kullanımdaki ani artışları belirlemenize yardımcı olabilirler. Ancak kontrol paneli, faturalanan işlemlerin tam bir görünümü değildir. Faturalandırılan kullanımın daha yüksek olması muhtemeldir. Tüm tutarsızlık durumlarında faturalandırma raporu, kullanım kontrol paneline göre önceliklidir.

Kullanım kontrol paneli ile 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 yapılmayan yalnızca doğrulama yazmaları. Yalnızca bir belgenin varlığını veya yokluğunu doğrulayan yazmalar, faturalandırılmış okuma işlemlerine katkıda bulunur, ancak yazma kullanımı kontrol panelinde sırasıyla "UPDATE_NOOP" ve "DELETE_NOOP" olarak görünürler.
  • İşlem yok yazıyor. Alan değerlerini değiştirmeyen bir güncelleme veya silinmiş bir belgeye yazma gibi veritabanında değişiklikle sonuçlanmayan işlemler, kullanım kontrol panelinde "UPDATE_NOOP" veya "DELETE_NOOP" olarak gösterilebilir. 'NOOP' olarak gösterilseler bile faturalandırılan işlemlere katkıda bulunmaya devam ediyorlar.
  • Daraltılmış yazmalar. Aynı belgeye hızlı bir şekilde art arda birden fazla yazma işlemi yapılması durumunda, kullanım kontrol paneli birden fazla yazma işlemini birlikte daraltabilir ve bunları bir olarak sayabilir. Faturalandırma kullanımında her yazma yine ayrı olarak sayılır.

    Kullanım kontrol paneli ayrıca sunucu zaman damgaları, sayısal artışlar ve dizi birleştirme işlemleri gibi alan dönüşümlerine yönelik yazma işlemlerini de daraltır. Alan dönüşümleri için kullanım kontrol paneli birden fazla 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 kontrol panelinde görünmez.
  • COUNT gibi toplama sorgularıyla ilişkili okuma işlemleri. Bu kullanım faturalandırılır ancak kullanım kontrol panelinde görünmez.

Silmelere ilişkin kullanım kontrol paneli, Yaşam Süresi (TTL) politikaları tarafından gerçekleştirilen otomatik süre sonu işlemlerini yakalamaz. Lütfen Cloud Monitoring'deki TTL ölçümlerine bakın.

Güvenlik kuralı kullanımı

Ayrıca Firebase konsolu, kural çağrılarının bir bakışta kullanışlı bir görünümü olan bir Güvenlik Kuralları değerlendirme panosu sağlar. Bu kontrol panelini Cloud Monitoring'deki ayrıntılı analizle tamamlayabilirsiniz.

Kurallara Git

Firebase konsolundaki Cloud Firestore Kuralları izleme kontrol paneli.

Bulut İzleme metrikleri

Cloud Monitoring , Google Cloud ürünlerinden metrikleri, etkinlikleri ve meta verileri toplar. Cloud Firestore konsolundaki kullanım kontrol paneli aynı ölçüm verilerini rapor eder. Özel kontrol panelleri 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ı Tanım
Belge Okumaları

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

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

Belge Yazmaları

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

Bu ölçüm, yönetilen içe aktarma işlemlerinden gelen yazma işlemlerini içermez.

Belge Silmeleri Başarılı belge silme sayısı.
Aktif Bağlantılar

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

Her aktif mobil ve web SDK'sı , birden fazla anlık görüntü dinleyicisi arasında paylaşılabilen tek bir bağlantıyı korur. 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ı.

Geçerlilik süresi silme sayısı

Yaşam Süresi (TTL) politikaları tarafından silinen belgelerin toplam sayısı.

Silme gecikmelerine kadar geçerlilik süresinin sona ermesi

Bir belgenin Yaşam Süresi (TTL) ilkesi kapsamında süresinin dolması ile belgenin gerçekten silinmesi arasında geçen süre.

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

Gerçek zamanlı güncelleme kullanımınızı ölçmek için etkin 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 kontrol panellerinizde görünmesi 4 dakika kadar sürebilir.

Gecikme metrikleri

Arka uç gecikme metriklerine, yaygın Google Cloud firestore metrikleri aracılığıyla ulaşılabilir.

Örneğin, Cloud Console'un ölçüm gezgini görünümünde p50 gecikmesinin bir grafiği bulunabilir.

Bulut İzleme kontrol paneli ayarlama

Cloud Firestore ölçümlerini içeren bir kontrol paneli oluşturmak için Özel kontrol panelini yönetme ve Kontrol paneli widget'ları ekleme bölümlerine bakın.

Sıradaki ne