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
Görüntülemek için Google Cloud 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ü üzerinden
veya özel bir rol seçin.
Veritabanı kullanımı kontrol paneli
Bir Cloud Firestore veritabanının kullanım metriklerini görüntülemek için veritabanı Kullanımı'nı açın. sayfasından erişebilirsiniz.
Google Cloud Console'da Veritabanları sayfasına gidin.
Veritabanı listesinden gerekli veritabanını seçin.
Gezinme menüsünde Kullanım'ı tıklayın.
Veritabanı kullanımınızı görüntülemek için sayfada görüntülenen iletideki bağlantıyı tıklayın.
Google Cloud 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: Google Cloud Console veya Firebase konsolundaki toplu kullanım metriklerini gösterir.
Google Cloud Console
Google Cloud Console'da Proje kullanımı sayfasına gidin.
Google Cloud projesi kullanımına git
Proje kullanım kontrol panelinde zaman içindeki belge işlemleri şu şekilde gösterilir:
Google Cloud Console'daki Cloud Firestore projesi 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 fatura 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 kullanım arasında tutarsızlıklara neden olan işlemler şunlardır:
- İç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, yalnızca doğrulama amaçlı 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. Kullanım faturalandırılırken her yazma işlemi ayrı olarak sayılır.
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 kullanım kontrol panelinde görünmez.
- Dizin girişlerinin okunması bölümündeki 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 adresindeki 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.
Firebase konsolundaki Cloud Firestore Kuralları izleme kontrol paneli."/>
Cloud Monitoring metrik
Cloud Monitoring topluyor Google Cloud üründen metrikler, etkinlikler ve meta veriler. Kullanım Cloud Firestore konsolundaki kontrol paneli de aynı metrik verilerini raporlar. Alıcı: Özel gösterge tabloları ve kullanım uyarıları ayarlamak için Cloud Monitoring 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 anlamına gelir. |
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şlemlerinden gelen yazma işlemlerini içermez. |
Belge Silme Sayısı | Başarılı doküman silme sayısı. |
Etkin Bağlantılar |
Veritabanınıza yapılan etkin bağlantıların 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ü dinleyicileri |
Tüm etkin bağlantılardaki anlık görüntü dinleyicilerinin sayısı. |
Geçerlilik süresi sonu silme sayısı |
Geçerlilik süresi (TTL) politikaları tarafından silinen dokümanların toplam sayısı. |
Geçerlilik süresinin dolmasından silme gecikmelerine kadar geçen süre |
Bir dokümanın Geçerlilik süresi (TTL) politikası kapsamındaki geçerlilik süresinin dolduğu zaman ile dokümanın gerçekten silindiği zaman arasında geçen süre. |
- 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 telefonunda uygulamanızı açtığını varsayalım. Uygulama, daha sonra Cloud Firestore ve 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 dakikada bir örneklenir, ancak güncellemeler kontrol panellerinizde gösterilmesi 4 dakikayı bulabilir.
Gecikme metrikleri
Arka uç gecikmesi metrikleri, ortak 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 ayarlayın
Cloud Firestore metrikleriyle kontrol paneli oluşturmak için şuraya bakın: Özel kontrol panelini yönet ve Kontrol paneli widget'ları ekleyin.
Sırada ne var?
- Cloud Monitoring hakkında daha fazla bilgi edinin.
- Firestore performansını izlemeye yönelik en iyi uygulamalar hakkında bilgi edinin.