Cloud Firestore etkinliğini izleme

Bu sayfada, Cloud Firestore kullanımınızı nasıl izleyebileceğiniz ve uygulamanızdaki olası sorunları belirlemeye yardımcı olur.

Kullanım kontrol paneli

Aşağıdaki bilgileri görüntülemek için Google Cloud Platform Console ve Firebase konsolundaki kullanım kontrol panellerini kullanın. okuma, yazma ve silme işlemlerini yapmanızı sağlar.

Erişim denetimi

Kullanım kontrol panelleri için monitoring.timeSeries.list Cloud IAM izni gerekir. Proje Sahibi, Düzenleyici ve Görüntüleyici rolleri bu izni verir. İsterseniz bu izni verebilirsiniz Cloud Monitoring rolüyle veya özel bir rol oluşturmanız gerekir.

Veritabanı kullanımı kontrol paneli

Cloud Firestore veritabanının kullanım metriklerini görüntülemek için veritabanı Kullanım'ı açın. sayfasında yer alır.

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

    Veritabanlarına git

  2. Veritabanı 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üntülenen iletideki bağlantıyı tıklayın.

    GCP Console'daki Cloud Firestore veritabanı kullanımı kontrol paneli.

Toplu kullanım kontrol paneli

Projenizde birden fazla Cloud Firestore veritabanı varsa şunları görüntüleyebilirsiniz: GCP Console veya Firebase konsolundaki toplu kullanım metrikleri.

GCP Console

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

GCP projesi kullanımına git

Proje kullanım kontrol panelinde zaman içindeki belge işlemleri şu şekilde gösterilir:

GCP Console'daki Cloud Firestore proje kullanım kontrol paneli.

Firebase konsolu

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

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 ve tahmini kullanıma hazırlamanızı sağlar. Kullanımdaki ani artışları belirlemenize yardımcı olabilirler. Ancak kontrol paneli, faturalandırılan işlemlerin tam görünümünü göstermez. Faturalanan kullanım daha yüksek olabilir. Tüm tutarsızlık durumlarında fatura raporu ve kullanım kontrol paneline göre daha önceliklidir.

Kullanım kontrol paneli ile faturalandırılan arasında tutarsızlıklara neden olan işlemler kullanım şunları içerir:

  • İçe ve dışa aktarma işlemleri. Bu işlemler tarafından gerçekleştirilen okuma ve yazma işlemleri kullanım kontrol panelinde görünmez.
  • İşlemsiz doğrulama yalnızca yazma işlemleri. Yalnızca belgenin varlığını veya olmadığını doğrulayan yazmalar, faturalandırılan okuma işlemlerine katkıda bulunur. Yazma kullanımı kontrol panelinde sırasıyla "UPDATE_NOOP" ve "DELETE_NOOP" olarak gösterilir.
  • İşlemsiz yazmalar. Veritabanında değişikliğe neden olmayan işlemler, Örneğin, alan değerlerini değiştirmeyen bir güncelleme veya silinmiş bir öğeye yazma doküman, kullanım kontrol panelinde "UPDATE_NOOP" veya "DELETE_NOOP" olarak görünebilir. "NOOP" olarak görünseler de faturalandırılan işlemlere katkıda bulunurlar.
  • Daraltılmış yazmalar. Aynı dokümana hızlıca birden fazla yazma işlemi yapıldığında kullanım kontrol paneli, arka arkaya birden fazla yazma işlemini daraltabilir ve bunları bir olarak kabul edin. Faturalandırma kullanımında her yazma işlemi ayrı olarak sayılmaya devam eder.

    Kullanım kontrol paneli sunucu zaman damgaları, sayısal artışlar ve dizi birleşimi işlemleri gibi alan dönüşümleri için 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. Sonucu sıfır olan sorgular maliyetidir. Bu kullanım faturalandırılır ancak görünmüyor kontrol panelinde görebilirsiniz.
  • okunan dizin girişlerinden okuma işlemleri. Bu kullanım faturalandırılır ancak olduğunu görebilirsiniz. Örneğin, toplama sorguları okunan dizin girişleri için faturalandırılırsınız ancak bu kullanım, kullanım kontrol panelinde görünmez.

Silme işlemleriyle ilgili kullanım kontrol paneli, geçerlilik süresi (TTL) politikaları tarafından gerçekleştirilen otomatik geçerlilik bitiş işlemlerini yakalamaz. Lütfen Cloud Monitoring'deki TTL metriklerine bakın.

Güvenlik kuralı kullanımı

Ayrıca Firebase konsolu, Güvenlik Kuralları değerlendirmesi sunar. yardımcı olan bir özet görünüm mevcuttur. Besin takviyesi ayrıntılı bir analiz içeren bu gösterge tablosunu Cloud Monitoring.

Kurallara git

Cloud Firestore Kuralları
Firebase konsolunda izleme kontrol paneli

Cloud Monitoring metrikleri

Cloud Monitoring, toplanan verileri Google Cloud ürünlerinden metrikler, etkinlikler ve meta veriler. Kullanım kontrol panelinde aynı metrik verilerini görebilirsiniz. Alıcı: özel kontrol panelleri ve kullanım uyarıları ayarlayın, Cloud Monitoring'i kullanın.

Cloud Monitoring aşağıdaki Cloud Firestore metriklerini içerir:

Metrik Adı Açıklama
Belge Okuma Sayısı

Başarılı belge okuma sayısı. Bu metriğin ayrıntılarını, okuma türüne göre: LOOKUP veya QUERY.

Bu metrik, yönetilen dışa aktarmadan gelen okumaları içermez operations.

Belge Yazma Sayısı

Başarılı belge yazma sayısı. Metriği, her bir skor için yazma türüne göre: CREATE veya UPDATE.

Bu metrik, yönetilen içe aktarma işleminden gelen yazma işlemlerini içermez operations.

Belge Silme Sayısı Başarılı doküman silme sayısı.
Etkin Bağlantılar

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

Etkin durumdaki her mobil ve web SDK'sının Birden fazla anlık görüntü arasında paylaşılabilen tek bir bağlantı yardımcı olur. Sunucu istemci kitaplıkları anlık görüntü dinleyicisi başına bir bağlantı oluşturun.

Anlık Görüntü Dinleyiciler

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

Canlı kalma süresi silme sayısı

Şu kullanıcı tarafından silinen toplam doküman sayısı: Geçerlilik süresi (TTL) politikaları.

Geçerlilik süresinin dolmasından silme gecikmelerine kadar geçen süre

Belgenin geçerlilik süresinin dolmasına kalan süre Geçerlilik süresi (TTL) politikası ve ne zaman silindiği gibi.

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

Mevcut bağlantılarınızın ve anlık görüntü dinleyicilerinizin metriklerini, gerçek zamanlı güncelleme kullanımı.

Bir kullanıcının, uygulamanızı telefonunda açtığını varsayalım. Uygulama, daha sonra Cloud Firestore sayesinde 10 sorguya abone olur. Bu durum, metriklerinizi 1 etkin bağlantı ve 10 anlık görüntü dinleyicisine göre elde edebilirsiniz.

Örnekleme hızı

Cloud Firestore metrikleri her dakika örneklenir, ancak güncellemeler kontrol panellerinizde gösterilmesi 4 dakikayı bulabilir.

Gecikme metrikleri

Arka uç gecikmesi metrikleri, yaygın Google Cloud firestore metrikleri aracılığıyla kullanılabilir.

Örneğin, Cloud Console'un metrik gezgini görünümünde p50 gecikmesi grafiği bulabilirsiniz.

Cloud Monitoring kontrol paneli oluşturma

Cloud Firestore metrikleriyle bir kontrol paneli oluşturmak için şuraya bakın: Özel kontrol panelini yönet ve Kontrol paneli widget'ları ekleme

Sırada ne var?