Temukan biaya unit permintaan untuk operasi yang dijalankan di Azure Cosmos DB untuk Gremlin

BERLAKU UNTUK: Gremlin

Azure Cosmos DB mendukung banyak API, seperti SQL, MongoDB, Cassandra, Gremlin, dan Table. Setiap API memiliki set operasi database sendiri. Operasi ini berkisar dari titik baca dan tulis sederhana hingga kueri yang kompleks. Setiap operasi database mengonsumsi sumber daya sistem berdasarkan kompleksitas operasi.

Biaya semua operasi database dinormalisasi oleh Azure Cosmos DB, dan dinyatakan oleh Request Unit (atau disingkat RU). Daya permintaan adalah unit permintaan yang digunakan oleh semua operasi database Anda. Anda bisa menganggap RU sebagai performa yang saat ini mengabstraksi sumber daya sistem seperti CPU, IOPS, dan memori yang diperlukan untuk melakukan operasi database yang didukung oleh Microsoft Azure Cosmos DB. API apa pun yang Anda gunakan untuk berinteraksi dengan kontainer Azure Cosmos Anda, biayanya selalu diukur oleh RUs. Terlepas dari operasi database berupa tulis, baca, atau kueri, biayanya selalu diukur dalam RU. Untuk mempelajari lebih lanjut, lihat artikel unit permintaan dan pertimbangannya.

Artikel ini menyajikan berbagai cara Anda dapat menemukan konsumsi unit permintaan (RU) untuk operasi apa pun yang dijalankan terhadap kontainer di Azure Cosmos DB untuk Gremlin. Jika Anda menggunakan API yang berbeda, lihat artikel API untuk MongoDB, Cassandra API, SQL API, dan Table API untuk menemukan biaya RU.

Header yang dikembalikan oleh Gremlin API dipetakan ke atribut status kustom, yang saat ini dimunculkan oleh Gremlin .NET dan Java SDK. Daya permintaan tersedia dalam kunci x-ms-request-charge. Saat Anda menggunakan Gremlin API, Anda memiliki beberapa opsi untuk menemukan konsumsi RU untuk operasi yang berlawanan dengan kontainer Azure Cosmos.

Menggunakan portal Microsoft Azure

  1. Masuk ke portal Microsoft Azure.

  2. Buat akun Microsoft Azure Cosmos baru dan isi dengan data, atau pilih akun yang ada yang sudah berisi data.

  3. Masuk ke panel Data Explorer, lalu pilih kontainer yang ingin Anda kerjakan.

  4. Masukkan kueri yang valid, lalu pilih Jalankan Kueri Gremlin.

  5. Pilih Statistik Kueri untuk menampilkan daya permintaan aktual untuk permintaan yang Anda jalankan.

Cuplikan layar untuk mendapatkan daya permintaan kueri Gremlin di portal Microsoft Azure

Gunakan driver .NET SDK

Saat Anda menggunakan Gremlin.NET SDK, atribut status tersedia dalam StatusAttributesproperti ResultSet<>objek:

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

Untuk informasi selengkapnya, lihat Mulai Cepat: Membuat aplikasi .NET Framework atau Core dengan menggunakan akun Azure Cosmos DB for Gremlin.

Menggunakan driver Java SDK

Ketika Anda menggunakan Gremlin Java SDK, Anda dapat mengambil atribut status dengan memanggil statusAttributes() metode ResultSet pada objek:

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

Untuk informasi selengkapnya, ligat Mulai Cepat: Membuat database grafik di Azure Cosmos DB menggunakan Java SDK.

Langkah berikutnya

Untuk mempelajari tentang mengoptimalkan penggunaan RU Anda, lihat artikel berikut: