Gremlin için Azure Cosmos DB'de yürütülen işlemler için istek birimi ücretini bulma

ŞUNLAR IÇIN GEÇERLIDIR: Gremlin

Azure Cosmos DB; SQL, MongoDB, Cassandra, Gremlin ve Table gibi birçok API'yi destekler. Her API'nin kendi veritabanı işlemleri kümesi vardır. Bu işlemler basit nokta okuma ve yazma işlemlerinden karmaşık sorgulara kadar değişir. Her veritabanı işlemi, işlemin karmaşıklığı temelinde sistem kaynaklarını kullanır.

Tüm veritabanı işlemlerinin maliyeti Azure Cosmos DB tarafından normalleştirilir ve İstek Birimi (veya kısa RU) ile ifade edilir. İstek ücreti, tüm veritabanı işlemleriniz tarafından kullanılan istek birimleridir. RU'ları, Azure Cosmos DB tarafından desteklenen veritabanı işlemlerini gerçekleştirmek için gereken CPU, IOPS ve bellek gibi sistem kaynaklarını soyutlayan bir performans para birimi olarak düşünebilirsiniz. Azure Cosmos kapsayıcınızla etkileşim kurmak için hangi API'yi kullanırsanız kullanın maliyetler her zaman RU cinsinden ölçülür. Veritabanı işleminin yazma, nokta okuma veya sorgulama olması fark etmez; maliyetler her zaman RU cinsinden ölçülür. Daha fazla bilgi edinmek için istek birimleri ve dikkat edilmesi gerekenler makalesine bakın.

Bu makalede, Gremlin için Azure Cosmos DB'de bir kapsayıcıda yürütülen herhangi bir işlem için istek birimi (RU) tüketimini bulmanın farklı yolları açıklanmaktadır. Farklı bir API kullanıyorsanız RU/sn ücretini bulmak için MongoDB, Cassandra API, SQL API ve Tablo API'sine yönelik API makalelerine bakın.

Gremlin API tarafından döndürülen üst bilgiler, şu anda Gremlin .NET ve Java SDK'sı tarafından ortaya çıkan özel durum öznitelikleriyle eşlenir. İstek ücreti anahtarın x-ms-request-charge altında bulunur. Gremlin API'sini kullandığınızda, Azure Cosmos kapsayıcısı üzerinde kullanılabilecek bir işlemin RU tüketimini bulmak için birden çok seçeneğiniz vardır.

Azure portalını kullanma

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

  2. Yeni bir Azure Cosmos hesabı oluşturun ve bunu verilerle besleyin veya zaten veri içeren mevcut bir hesabı seçin.

  3. Veri Gezgini bölmesine gidin ve üzerinde çalışmak istediğiniz kapsayıcıyı seçin.

  4. Geçerli bir sorgu girin ve Gremlin Sorgusunu Yürüt'e tıklayın.

  5. Yürüttüğüniz isteğin gerçek istek ücretini görüntülemek için Sorgu İstatistikleri'ni seçin.

Azure portal Gremlin sorgu isteği ücretini alma ekran görüntüsü

.NET SDK sürücüsünü kullanma

Gremlin.NET SDK'sını kullandığınızda, nesnenin StatusAttributesResultSet<> özelliği altında durum öznitelikleri kullanılabilir:

ResultSet<dynamic> results = client.SubmitAsync<dynamic>("g.V().count()").Result;
double requestCharge = (double)results.StatusAttributes["x-ms-request-charge"];

Daha fazla bilgi için bkz. Hızlı Başlangıç: Gremlin için Azure Cosmos DB hesabı kullanarak .NET Framework veya Çekirdek uygulaması oluşturma.

Java SDK sürücüsünü kullanma

Gremlin Java SDK'sını kullandığınızda, nesnesinde ResultSet yöntemini çağırarak statusAttributes() durum özniteliklerini alabilirsiniz:

ResultSet results = client.submit("g.V().count()");
Double requestCharge = (Double)results.statusAttributes().get().get("x-ms-request-charge");

Daha fazla bilgi için bkz . Hızlı Başlangıç: Java SDK'sını kullanarak Azure Cosmos DB'de grafik veritabanı oluşturma.

Sonraki adımlar

RU tüketiminizi iyileştirme hakkında bilgi edinmek için şu makalelere bakın: