Azure Cosmos DB'de bir işlemin aktarım hızını izleme veya birim kullanımını isteme

ŞUNLAR IÇIN GEÇERLIDIR: Nosql MongoDB Cassandra Gremlin Tablo

Azure Cosmos DB için Azure İzleyici, hesabınızı izlemek ve panolar oluşturmak için bir ölçüm görünümü sağlar. Azure Cosmos DB ölçümleri varsayılan olarak toplanır, bu özellik herhangi bir şeyi açıkça etkinleştirmenizi veya yapılandırmanızı gerektirmez. Toplam İstek Birimleri ölçümü, farklı işlem türleri için istek birimi kullanımını almak için kullanılır. Daha sonra aktarım hızının çoğunu kullanan işlemleri analiz edebilirsiniz. Varsayılan olarak, aktarım hızı verileri bir dakikalık aralıklarla toplanır. Ancak, zaman ayrıntı düzeyi seçeneğini değiştirerek toplama birimini değiştirebilirsiniz.

İstek birimi kullanım verilerini analiz etmenin iki yolu vardır:

  • Belirli bir zaman aralığı içinde hangi işlemlerin daha fazla istek birimi aldığı.
  • Daha fazla istek birimi tüketerek iş yükünüzde genel olarak hangi işlemlerin baskın olduğu. Bu analiz, ekleme, upsert gibi işlemlere odaklanmanızı ve dizin oluşturmalarına bakmanızı sağlar. Belirli alanların dizinini fazla mı yoksa alt mı kullandığınızı öğrenebilir ve dizin oluşturma ilkesini yolları içerecek veya hariç tutacak şekilde değiştirebilirsiniz.

Bazı sorguların daha fazla istek birimi aldığını fark ederseniz aşağıdaki gibi eylemler gerçekleştirebilirsiniz:

  • Doğru miktarda veri istenip istenmediğini yeniden düşünün.
  • Filter yan tümcesi ile dizin kullanmak için sorguyu değiştirin.
  • Daha az maliyetli UDF işlev çağrıları gerçekleştirin.
  • Sorgunun dışında olan fanı farklı bölümlere en aza indirmek için bölüm anahtarlarını tanımlayın.
  • Ayrıca, arama yanıtında döndürülen sorgu ölçümlerini, tanılama günlüğü ayrıntılarını kullanabilir ve sorgu yürütme hakkında daha fazla bilgi edinmek için sorgu performansı ayarlama makalesine başvurabilirsiniz.
  • Toplamdan başlayıp doğru boyutu kullanarak ortalama kullanımı görebilirsiniz.

Toplam istek birimi kullanım ölçümünü görüntüleme

  1. Azure Portal’ında oturum açın.

  2. Sol gezinti çubuğundan İzleyici'yi ve ölçümler'i seçin.

    Azure İzleyici'de Ölçümler bölmesi

  3. Ölçümler bölmesinden >Bir kaynak> seçin, gerekli aboneliği ve kaynak grubunu seçin. Kaynak türü olarak Azure Cosmos DB hesapları'nı seçin, mevcut Azure Cosmos DB hesaplarınızdan birini seçin ve Uygula'yı seçin.

    Ölçümleri görüntülemek için hesap kapsamını seçin

  4. Ardından, kullanılabilir ölçümler listesinden Toplam İstek Birimleri ölçümünü seçin. Bu listedeki tüm kullanılabilir ölçümler hakkında ayrıntılı bilgi edinmek için Kategoriye göre ölçümler makalesine bakın. Bu örnekte toplama değeri olarak Toplam İstek Birimleri ve Ortalama'yı seçelim. Bu ayrıntılara ek olarak, ölçümlerin Zaman aralığını ve Zaman ayrıntı düzeyini de seçebilirsiniz. En fazla, son 30 güne ilişkin ölçümleri görüntüleyebilirsiniz. Filtreyi uyguladıktan sonra, filtrenize göre bir grafik görüntülenir. Seçilen dönem için dakikada tüketilen ortalama istek birimi sayısını görebilirsiniz.

    Azure portal bir ölçüm seçin

İstek birimi kullanımı filtreleri

Ayrıca ölçümleri filtreleyebilir ve belirli bir CollectionName, DatabaseName, OperationType, Region, Status ve StatusCode tarafından görüntülenen grafikleri alabilirsiniz. Filtre ekle ve Bölme uygula seçenekleri, istek birimi kullanımını filtrelemenize ve ölçümleri gruplandırmanıza olanak tanır.

Her işlemin toplam (toplam) veya ortalamaya göre istek birimi kullanımını almak için Bölmeyi uygula'yı seçin ve aşağıdaki görüntüde gösterildiği gibi İşlem türü ve filtre değerini seçin:

Azure İzleyici'deki işlemler için Azure Cosmos DB İstek birimleri

Koleksiyona göre istek birimi kullanımını görmek istiyorsanız Bölme uygula'yı seçin ve koleksiyon adını filtre olarak seçin. Aşağıdakine benzer bir grafik görürsünüz ve panoda koleksiyon seçimi yapabilirsiniz. Daha sonra daha fazla ayrıntı görüntülemek için belirli bir koleksiyon adını seçebilirsiniz:

Azure İzleyici'de koleksiyona göre tüm işlemler için Azure Cosmos DB İstek birimleri

Sonraki adımlar