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ızdan ne bekleyeceğiniz konusunda da size bir fikir verebilir. Ek olarak, bir sorun varsa, veritabanınızın işlemlerinin net bir resmini elde etmek yararlı bir sorun giderme aracı olabilir.
Kullanım kontrol paneli
Google Cloud Platform Konsolu ve Firebase konsolu, zaman içinde belge okuma, yazma ve silme işlemlerini gösteren bir Cloud Firestore kullanım kontrol paneli içerir.
GCP Konsolu
Giriş kontrolu
Kullanım panosu,
monitoring.timeSeries.list Cloud IAM izni 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.
Firebase konsolu
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, faturalanan 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 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 okumalar ve yazmalar, kullanım panosunda görünmez.
- İşlemsiz yazar. Alan değerlerini değiştirmeyen güncelleme veya silinen bir belgeye yazma gibi veritabanında değişiklikle sonuçlanmayan işlemler, faturalanan işlemlere katkıda bulunur. Ancak kullanım panosu bu işlemleri saymaz.
Daraltılmış yazar. Aynı belgeye art arda birden çok yazmanın olduğu durumlarda, kullanım panosu birden çok yazmayı birlikte daraltabilir ve bunları bir olarak sayabilir. Kullanım faturalandırılırken her yazma işlemi ayrı ayrı sayılır.
Kullanım panosu, sunucu zaman damgaları, sayısal artışlar ve dizi birleştirme işlemleri gibi alan dönüşümleri için yazma işlemlerini de 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.
- COUNT gibi toplama sorgularıyla ilişkili okuma işlemleri. 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 kullanışlı, bir bakışta görülebilen bir görünümü olan bir Güvenlik Kuralları değerlendirme panosu sağlar. Bu kontrol panelini, Cloud Monitoring'deki ayrıntılı analizlerle destekleyebilirsiniz.
Günlük kotalarBir Firebase projesi oluşturduğunuzda, Google Cloud'da da bir proje oluşturmuş olursunuz. GCP Konsolundaki App Engine Kotaları sayfası, okumalar, yazmalar, dizin yazmalar, silmeler, depolanan veriler ve ağ çıkışı dahil olmak üzere günlük Cloud Firestore kullanım bilgilerini izler.
Bulut İzleme
Cloud Monitoring , Google Cloud ürünlerinden metrikler, etkinlikler ve meta veriler toplar. Cloud Firestore konsolundaki kullanım panosu, aynı ölçüm verilerini bildirir. Özel kontrol panelleri ve kullanım uyarıları ayarlamak için Cloud Monitoring'i kullanın.
Cloud Monitoring, aşağıdaki Cloud Firestore metriklerini 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: ARA veya SORGU.
Bu metrik, yönetilen dışa aktarma işlemlerinden gelen okumaları içermez.
|Belge Yazma|
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 yazmaları 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 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ı.
|Yaşam süresi silme sayısı|
Yaşam Süresi (TTL) politikaları tarafından silinen belgelerin toplam sayısı.
|Silme gecikmeleri için yaşam süresi sona erme süresi|
Bir belgenin Yaşam Süresi (TTL) ilkesi kapsamında süresinin dolması ile gerçekten silinmesi arasında geçen süre.
- Gerçek zamanlı güncelleme kullanımı
Gerçek zamanlı güncellemeleri 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 dakikada bir örneklenir, ancak güncellemelerin panolarınızda görünmesi 4 dakika kadar sürebilir.