Sorgu performansı istatistiklerini analiz etme

Yalnızca Cloud Firestore Enterprise sürümü için geçerlidir.

Bu sayfada, sorgu performansını tespit etmek ve analiz etmek için sorgu analizleri kontrol panelinin nasıl kullanılacağı açıklanmaktadır.

Sorgu analizlerine genel bakış

Metriklerle ilgili sorguları izlemek için sorgu analizleri kontrol panelini kullanın. Metriklere göre, en sık kullanılan sorguları ve optimizasyon gerektirebilecek yüksek gecikme süresine sahip sorguları belirleyebilirsiniz. Aşağıdaki konularda size yardımcı olması için sorgu analizleri kontrol panelini kullanın:

  • Sorgu performansı optimizasyonu: Yüksek gecikme süresine sahip ve optimizasyon gerektirebilecek sorguları belirleyin.
  • Sorgu maliyeti yönetimi: Yüksek maliyetli sorguları keşfedin ve maliyetleri düşürmek için bunları optimize edin.
  • Sorgu istatistiklerini izleme: Sorgu istatistiklerini zaman içinde takip edin.

Sorgu analizleri verileri

Sorgu analizleri, aşağıdaki API yöntemlerinden gelen verileri içerir:

  • find
  • aggregate

Belirli bir proje, veritabanı ve 10 dakika ile 30 gün arasında değişen bir süre için bu yöntemleri kullanan sorgularla ilgili verileri görüntüleyebilirsiniz. Eşdeğer yapılara sahip sorgularla ilgili veriler, tek bir normalleştirilmiş sorgu altında yakalanır.

Sorgu analizleri, bir sorgu hakkında aşağıdaki bilgileri döndürür:

Normalleştirilmiş sorgu metni Metin olarak gösterilen sorgu yapısı.
Yürütme sayısı Seçilen zaman aralığındaki yürütme sayısı.
Hata sayısı Seçilen zaman aralığındaki hata sayısı.
Ortalama yürütme süresi(ms) Veritabanının sorguyu işlemesi için geçen ortalama süre (milisaniye cinsinden).
Döndürülen ortalama sonuç sayısı Sorgu tarafından döndürülen sonuç sayısı. Sonuçlar arasında dokümanlar, koleksiyon kimlikleri ve toplanmış gruplar yer alır.
Taranan ortalama doküman sayısı Bir sorguda taranan dokümanların sayısı.
Taranan ortalama dizin girişi sayısı Sorguyu yürütmek için incelenen dizin girişlerinin sayısı.
Ortalama süreye göre yük Ortalama gecikmeye göre en iyi sorguları filtrelemeye yardımcı olacak veriler.
Toplam (faturalandırılabilir) okuma işlemine göre yük Toplam faturalandırılabilir okuma işlemlerine göre en iyi sorguları filtrelemeye yardımcı olacak veriler.

Veri ayrıntı düzeyi ve saklama

Veri ayrıntı düzeyi, belirtilen süreye bağlıdır:

  • 4 gün öncesine kadar olan aralıklar için 10 dakikalık ayrıntı düzeyi
  • 30 gün öncesine kadar olan aralıklar için 1 saatlik ayrıntı düzeyi

Sorgu analizleri için maksimum veri saklama süresi 30 gündür. 10 dakikalık veriler 4 gün, saatlik veriler ise 30 gün boyunca saklanır.

Sınırlamalar

Sorgu analizleri verileri bir ila iki saat gecikmeli olarak gösterilir.

Fiyatlandırma

Sorgu analizleri için ek ücret alınmaz.

Gerekli roller

Sorgu analizleri kontrol panelini görüntülemek için gereken izni almak üzere yöneticinizden projenizde Datastore Görüntüleyici (roles/datastore.viewer) IAM rolünü vermesini isteyin.

Bu önceden tanımlanmış rol, sorgu analizleri kontrol panelini görüntülemek için gereken datastore.insights.get iznini içerir.

Bu izni özel roller veya diğer önceden tanımlanmış roller ile de alabilirsiniz.

Sorgu analizlerini görüntüleme

MongoDB uyumluluğu olan bir Cloud Firestore veritabanının sorgu analizlerini görüntülemek için Google Cloud Console'da veritabanı Sorgu analizleri bölmesini açın.

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

    Veritabanları'na gidin.

  2. Veritabanları listesinden bir veritabanı seçin.

  3. Gezinme menüsünde Sorgu analizleri'ni tıklayın.

    Google Cloud Console'daki MongoDB uyumluluğu ile Cloud Firestore veritabanı kullanımı kontrol paneli.

    En iyi sorguları gecikmeye veya okuma işlemi sayısına göre bulmak için Yükleme türü açılır listesini kullanın.

Sırada ne var?