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

BERLAKU UNTUK: MongoDB

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. Tidak peduli API mana yang Anda gunakan untuk berinteraksi dengan kontainer Azure Cosmos DB Anda, biaya selalu diukur oleh RU. 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 setiap operasi yang dijalankan terhadap kontainer di Azure Cosmos DB untuk MongoDB. Jika Anda menggunakan API yang berbeda, lihat artikel API untuk NoSQL, API untuk Cassandra, API untuk Gremlin, dan API untuk Tabel untuk menemukan biaya RU/s.

Muatan RU ditampilkan oleh perintah database kustom bernama getLastRequestStatistics. Perintah mengembalikan dokumen yang berisi diantaranya nama operasi terakhir yang dijalankan, biaya permintaannya, dan durasinya. Jika Anda menggunakan Azure Cosmos DB untuk MongoDB, Anda memiliki beberapa opsi untuk mengambil biaya RU.

Menggunakan portal Microsoft Azure

  1. Masuk ke portal Azure.

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

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

  4. Pilih ... di samping nama kontainer dan pilih Kueri Baru.

  5. Masukkan kueri yang valid, lalu pilih Jalankan Kueri .

  6. Pilih Statistik Kueri untuk menampilkan daya permintaan aktual untuk permintaan yang Anda jalankan. Editor kueri ini memungkinkan Anda untuk menjalankan dan menampilkan biaya unit permintaan hanya untuk predikat kueri. Anda tidak dapat menggunakan editor ini untuk perintah manipulasi data seperti menyisipkan pernyataan.

    Cuplikan layar biaya permintaan kueri MongoDB di portal Microsoft Azure

  7. Untuk mendapatkan biaya permintaan untuk perintah manipulasi data, jalankan getLastRequestStatistics perintah dari UI berbasis shell seperti Mongo shell, Robo 3T, MongoDB Compass, atau ekstensi VS Code dengan skrip shell.

    db.runCommand({getLastRequestStatistics: 1})

Pemrograman

Saat menggunakan shell Mongo, Anda dapat menjalankan perintah dengan menggunakan runCommand().

db.runCommand('getLastRequestStatistics')

Langkah berikutnya

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