Cara memantau penggunaan throughput atau unit permintaan operasi di Azure Cosmos DB

BERLAKU UNTUK: Nosql MongoDB Cassandra Gremlin Meja

Azure Monitor untuk Azure Cosmos DB menyediakan tampilan metrik untuk memantau akun Anda dan membuat dasbor. Metrik Azure Cosmos DB dikumpulkan secara default, fitur ini tidak mengharuskan Anda untuk mengaktifkan atau mengonfigurasikan apa pun secara eksplisit. Metrik Total Unit Permintaan digunakan untuk mendapatkan penggunaan unit permintaan untuk berbagai jenis operasi. Nantinya, Anda dapat menganalisis operasi mana yang menggunakan throughput paling banyak. Secara default, data throughput diagregasi dengan interval satu menit. Meskipun demikian, Anda dapat mengubah unit agregasi dengan mengubah opsi granularitas waktu.

Ada dua cara untuk menganalisis data penggunaan unit permintaan:

  • Dalam interval waktu tertentu, operasi mana yang mengambil unit permintaan lebih banyak.
  • Operasi mana yang secara umum mendominasi beban kerja Anda dengan mengonsumsi lebih banyak unit permintaan. Analisis ini memungkinkan Anda untuk fokus pada operasi seperti menyisipkan, melakukan upsert, dan melihat indeksasinya. Anda dapat mengetahui apakah Anda kelebihan/kurang mengindeks bidang tertentu dan mengubah kebijakan pengindeksan untuk menyertakan atau mengecualikan jalur.

Jika Anda melihat kueri tertentu mengambil unit permintaan lebih banyak, Anda dapat mengambil tindakan seperti:

  • Mempertimbangkan kembali apakah Anda meminta jumlah data yang tepat.
  • Mengubah kueri untuk menggunakan indeks dengan klausa filter.
  • Melakukan panggilan fungsi UDF yang lebih murah.
  • Menentukan tombol partisi untuk meminimalkan penyebaran kueri ke dalam beberapa partisi yang berbeda.
  • Anda juga bisa menggunakan metrik kueri yang dikembalikan dalam respons panggilan, detail log diagnostik, dan merujuk ke artikel penyetelan performa kueri untuk mempelajari selengkapnya tentang eksekusi kueri.
  • Anda dapat memulai dari jumlah, kemudian melihat pemanfaatan avg menggunakan dimensi yang tepat.

Lihat metrik penggunaan unit permintaan total

  1. Masuk ke portal Microsoft Azure.

  2. Pilih Pantau dari bilah navigasi sebelah kiri, dan pilih Metrik.

    Panel Metrik di Azure Monitor

  3. Dari panel Metrik>Pilih sumber daya> pilih langganan yang diperlukan, dan grup sumber daya. Untuk Jenis sumber daya, pilih akun Azure Cosmos DB, pilih salah satu akun Azure Cosmos DB Anda yang sudah ada, dan pilih Terapkan.

    Memilih cakupan akun untuk menampilkan metrik

  4. Selanjutnya, pilih metrik Total Unit Permintaan dari daftar metrik yang tersedia. Untuk mempelajari secara rinci tentang semua metrik yang tersedia dalam daftar ini, lihat artikel Metrik menurut kategori. Dalam contoh ini, kita pilih Total Unit Permintaan dan Avg sebagai nilai agregasi. Selain detail ini, Anda juga bisa memilihRentang waktu dan Granularitas waktu metrik. Maksimal, Anda dapat melihat metrik selama 30 hari terakhir. Setelah Anda menerapkan filter, bagan ditampilkan berdasarkan filter Anda. Anda dapat melihat jumlah rata-rata unit permintaan yang digunakan per menit untuk periode yang dipilih.

    Pilih metrik dari portal Microsoft Azure

Filter untuk penggunaan unit permintaan

Anda juga dapat memfilter metrik dan menampilkan bagan dengan NamaKoleksi, NamaDatabase, TipeOperasi, Wilayah, Status, dan KodeStatus tertentu. Opsi Tambahkan filter dan Terapkan pemisahan memungkinkan Anda untuk memfilter penggunaan unit permintaan dan mengelompokkan metrik.

Untuk mendapatkan penggunaan unit permintaan dari setiap operasi, baik menurut total(jumlah) atau rata-rata, pilih Terapkan pemisahan dan pilih Jenis operasi dan nilai filter seperti yang diperlihatkan dalam gambar berikut:

Unit Permintaan Azure Cosmos DB untuk operasi di azure monitor

Jika Anda ingin melihat penggunaan unit permintaan berdasarkan kumpulan, pilih Terapkan pemisahan dan pilih nama kumpulan sebagai filter. Anda akan melihat bagan seperti berikut ini dengan pilihan koleksi di dalam dasbor. Anda kemudian dapat memilih nama kumpulan tertentu untuk melihat detail selengkapnya:

Unit Permintaan Azure Cosmos DB untuk semua operasi oleh koleksi di Azure monitor

Langkah berikutnya