Memantau data Azure Cosmos DB menggunakan pengaturan diagnostik Analitik Log Azure Monitor
Artikel
BERLAKU UNTUK: NoSQL MongoDB Cassandra Gremlin Meja
Pengaturan diagnostik di Azure digunakan untuk mengumpulkan log sumber daya. Sumber daya memancarkan Log sumber daya Azure dan menyediakan data yang kaya dan sering tentang pengoperasian sumber daya tersebut. Log ini diambil per permintaan dan disebut sebagai "log sarana data." Beberapa contoh operasi sarana data termasuk menghapus, menyisipkan, dan readFeed. Isi log ini bervariasi menurut jenis sumber daya.
Metrik platform dan Log aktivitas dikumpulkan secara otomatis, sedangkan Anda harus membuat pengaturan diagnostik untuk mengumpulkan log sumber daya atau meneruskannya di luar Azure Monitor. Anda dapat mengaktifkan pengaturan diagnostik untuk akun Azure Cosmos DB dan mengirim log sumber daya ke sumber berikut:
Ruang kerja Analitik Log Azure Monitor
Data yang dikirim ke Analitik Log dapat ditulis ke tabel Diagnostik Azure (warisan) atau Khusus sumber daya (pratinjau)
Navigasikan ke akun Azure Cosmos DB Anda yang sudah ada.
Di bagian Pemantauan dari menu sumber daya, pilih Pengaturan diagnostik. Kemudian, pilih opsi Tambahkan pengaturan diagnostik.
Penting
Anda mungkin melihat perintah untuk "mengaktifkan kueri teks lengkap [...] untuk pengelogan yang lebih rinci" jika fitur kueri teks lengkap tidak diaktifkan di akun Anda. Anda dapat mengabaikan peringatan ini dengan aman jika Anda tidak ingin mengaktifkan fitur ini. Untuk informasi selengkapnya, lihat mengaktifkan kueri teks lengkap.
Di panel Pengaturan diagnostik, beri nama pengaturan contoh pengaturan lalu pilih kategori QueryRuntimeStatistics. Kirim log ke Ruang Kerja Analitik Log yang memilih ruang kerja yang sudah ada. Terakhir, pilih Sumber Daya khusus sebagai opsi tujuan.
az monitor diagnostic-settings create Gunakan perintah untuk membuat pengaturan diagnostik dengan Azure CLI. Lihat dokumentasi untuk perintah ini untuk deskripsi parameternya.
Pastikan Anda masuk ke Azure CLI. Untuk informasi selengkapnya, lihat masuk dengan Azure CLI.
Gunakan az monitor diagnostic-settings create untuk membuat pengaturan.
az deployment group create \
--resource-group "<resource-group-name>" \
--template-file azuredeploy.json \
--parameters \
azureCosmosDbAccountName="<azure-cosmos-db-account-name>" \
logAnalyticsWorkspaceName="<log-analytics-workspace-name>"
Tip
az bicep decompile Gunakan perintah untuk mengonversi templat Azure Resource Manager menjadi templat Bicep.
Mengaktifkan kueri teks lengkap untuk mencatat teks kueri
Azure Cosmos DB menyediakan logging lanjutan untuk pemecahan masalah terperinci. Dengan mengaktifkan kueri teks lengkap, Anda dapat menampilkan kueri deobfuscated untuk semua permintaan dalam akun Azure Cosmos DB Anda. Anda juga memberikan izin bagi Azure Cosmos DB untuk mengakses dan menampilkan data ini di log Anda.
Peringatan
Mengaktifkan fitur ini dapat menimbulkan biaya pengelogan tambahan, untuk rincian harga kunjungi harga Azure Monitor. Disarankan untuk menonaktifkan fitur ini setelah pemecahan masalah.
Pada halaman akun Azure Cosmos DB yang sudah ada, pilih opsi Fitur di dalam bagian Pengaturan menu sumber daya. Kemudian, pilih fitur kueri teks lengkap Diagnostik.
Dalam dialog, pilih Enable. Pengaturan ini diterapkan dalam beberapa menit. Semua log yang baru diserap sekarang memiliki teks lengkap atau teks PIICommand untuk setiap permintaan.
Gunakan Azure CLI untuk mengaktifkan kueri teks lengkap untuk akun Azure Cosmos DB Anda.
Aktifkan kueri teks lengkap menggunakan az rest lagi dengan kata kerja HTTP PATCH dan payload JSON.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat: https://aka.ms/ContentUserFeedback.