Referensi data pemantauan Azure Cosmos DB

BERLAKU UNTUK: SQL API Cassandra API Gremlin API Table API Azure Cosmos DB API for MongoDB

Artikel ini menyediakan referensi data log dan metrik yang dikumpulkan untuk menganalisis kinerja dan ketersediaan Azure Cosmos DB. Lihat artikel Monitor Azure Cosmos DB untuk detail tentang mengumpulkan dan menganalisis data pemantauan untuk Azure Cosmos DB.

Metrik

Semua metrik yang sesuai dengan Azure Cosmos DB disimpan dalam metrik standar Cosmos DBruang nama. Untuk daftar semua metrik dukungan Azure Monitor (termasuk Azure Cosmos DB), lihat Azure Monitor yang didukung metrik. Bagian ini mencantumkan semua metrik platform yang dikumpulkan secara otomatis yang dikumpulkan untuk Azure Cosmos DB.

Metrik permintaan

Metrik (Nama tampilan Metrik) Unit (Tipe Agregasi) Deskripsi Dimensi Granularitas waktu Pemetaan metrik turunan Penggunaan
TotalRequests (Total Permintaan) Hitung (Hitungan) Jumlah Permintaan Baca DatabaseName, Nama Koleksi, Kawasan, Kode Status Semua TotalRequests, Http 2xx, Http 3xx, Http 400, Http 401, Kesalahan Server Internal, Layanan Tidak Tersedia, Permintaan Yang Dicekik, Permintaan Rata-Rata per Detik Digunakan untuk memantau permintaan per kode status, kontainer pada granularitas menit. Untuk mendapatkan permintaan rata-rata per detik, gunakan Agregasi Hitungan pada menit dan bagi dengan 60.
MetadataRequests (Permintaan Metadata) Hitung (Hitungan) Hitung permintaan metadata. Azure Cosmos DB mempertahankan kontainer metadata sistem untuk setiap akun, yang memungkinkan Anda untuk menghitung koleksi, database, dll., dan konfigurasinya, gratis. DatabaseName, Nama Koleksi, Kawasan, Kode Status Semua Digunakan untuk memantau throttle karena permintaan metadata.
MongoRequests (Permintaan Mongo) Hitung (Hitungan) Jumlah Permintaan Mongo yang Dibuat DatabaseName, Nama Koleksi, Kawasan, CommandName, Kode Kesalahan Semua Tarif Permintaan Kueri Mongo, Tingkat Permintaan Pembaruan Mongo, Mongo Hapus Tingkat Permintaan, Mongo Masukkan Tingkat Permintaan, Tarif Permintaan Hitung Mongo Digunakan untuk memantau kesalahan permintaan Mongo, penggunaan per jenis perintah.

Metrik Unit Permintaan

Metrik (Nama tampilan Metrik) Unit (Tipe Agregasi) Deskripsi Dimensi Granularitas waktu Pemetaan metrik turunan Penggunaan
MongoRequestCharge (Biaya Permintaan Mongo) Hitung (Total) Unit Permintaan Mongo Dikonsumsi DatabaseName, Nama Koleksi, Kawasan, CommandName, Kode Kesalahan Semua Biaya Permintaan Kueri Mongo, Biaya Permintaan Pembaruan Mongo, Biaya Permintaan Penghapusan Mongo, Biaya Permintaan Sisipan Mongo, Biaya Permintaan Penghitungan Mongo Digunakan untuk memantau RUS sumber daya Mongo dalam satu menit.
TotalRequestUnits (Total Unit Permintaan) Hitung (Total) Unit Permintaan Mongo dikonsumsi DatabaseName, Nama Koleksi, Kawasan, Kode Status Semua TotalRequestUnits Digunakan untuk memantau total penggunaan RU pada granularitas menit. Untuk mendapatkan RU rata-rata yang dikonsumsi per detik, gunakan Agregasi total pada interval/tingkat menit dan bagi dengan 60.
ProvisionedThroughput (Throughput yang Disediakan) Hitung (Maksimum) Throughput yang disediakan pada granularitas kontainer DatabaseName, ContainerName 5M Digunakan untuk memantau throughput yang disediakan per kontainer.

Metrik Penyimpanan

Metrik (Nama tampilan Metrik) Unit (Tipe Agregasi) Deskripsi Dimensi Granularitas waktu Pemetaan metrik turunan Penggunaan
AvailableStorage (Penyimpanan yang Tersedia) Byte (Total) Total penyimpanan yang tersedia dilaporkan pada granularitas 5 menit per wilayah DatabaseName, Nama Koleksi, Kawasan 5M Penyimpanan yang Tersedia Digunakan untuk memantau kapasitas penyimpanan yang tersedia (hanya berlaku untuk koleksi penyimpanan tetap) Granularitas minimum harus 5 menit.
Penggunaan Data (Penggunaan Data) Byte (Total) Total penggunaan data dilaporkan pada granularitas 5 menit per wilayah DatabaseName, Nama Koleksi, Kawasan 5M Ukuran data Digunakan untuk memantau total penggunaan data di kontainer dan wilayah, granularitas minimum harus 5 menit.
IndexUsage (Penggunaan Indeks) Byte (Total) Total penggunaan data dilaporkan pada granularitas 5 menit per wilayah DatabaseName, Nama Koleksi, Kawasan 5M Ukuran Indeks Digunakan untuk memantau total penggunaan data di kontainer dan wilayah, granularitas minimum harus 5 menit.
DocumentQuota (Kuota Dokumen) Byte (Total) Kuota total penyimpanan yang dilaporkan pada granularitas 5 menit per wilayah. DatabaseName, Nama Koleksi, Kawasan 5M Kapasitas Penyimpanan Digunakan untuk memantau total kuota di kontainer dan wilayah, granularitas minimum harus 5 menit.
DocumentCount (Jumlah Dokumen) Hitung (Total) Jumlah total dokumen yang dilaporkan pada granularitas 5 menit per wilayah DatabaseName, Nama Koleksi, Kawasan 5M Jumlah Dokumen Digunakan untuk memantau jumlah dokumen di kontainer dan wilayah, granularitas minimum harus 5 menit.

Metrik latensi

Metrik (Nama tampilan Metrik) Unit (Tipe Agregasi) Deskripsi Dimensi Granularitas waktu Penggunaan
ReplikasiLatensi (Latensi Replikasi) MiliSeconds (Minimum, Maksimum, Rata-Rata) Latensi Replikasi P99 di seluruh wilayah sumber dan target untuk akun berkemampuan geografis SourceRegion, TargetRegion Semua Digunakan untuk memantau latensi replikasi P99 antara dua wilayah untuk akun yang direplikasi geografis.
Latensi Sisi Server MilliSeconds (Rata-rata) Waktu yang diambil oleh server untuk memproses permintaan. CollectionName, ConnectionMode, DatabaseName, OperationType, PublicAPIType, Region Semua Digunakan untuk memantau latensi permintaan di server Azure Cosmos DB.

Metrik ketersediaan

Metrik (Nama tampilan Metrik) Unit (Tipe Agregasi) Deskripsi Granularitas waktu Pemetaan metrik turunan Penggunaan
ServiceAvailability (Ketersediaan Layanan) Persen (Minimum, Maksimum) Akun meminta ketersediaan pada granularitas satu jam 1H Ketersediaan layanan Mewakili persentase dari total permintaan yang dilewatkan. Permintaan dianggap gagal karena kesalahan sistem jika kode status adalah 410, 500 atau 503 Digunakan untuk memantau ketersediaan akun pada granularitas jam.

Metrik API Cassandra

Metrik (Nama tampilan Metrik) Unit (Tipe Agregasi) Deskripsi Dimensi Granularitas waktu Penggunaan
CassandraRequests (Permintaan Cassandra) Hitung (Hitungan) Jumlah permintaan Cassandra API yang dibuat DatabaseName, CollectionName, ErrorCode, Region, OperationType, ResourceType Semua Digunakan untuk memantau permintaan Cassandra pada granularitas menit. Untuk mendapatkan permintaan rata-rata per detik, gunakan Agregasi Hitungan pada menit dan bagi dengan 60.
CassandraRequestCharges (Biaya Permintaan Cassandra) Hitung (Jumlah, Min, Max, Avg) Unit permintaan yang dikonsumsi oleh Cassandra API DatabaseName, CollectionName, ErrorCode, Region, OperationType, ResourceType Semua Digunakan untuk memantau RUs yang digunakan per menit oleh akun API Cassandra.
CassandraConnectionClosures (Penutupan Koneksi Cassandra) Hitung (Hitungan) Jumlah Sambungan Cassandra ditutup ClosureReason, Wilayah Semua Digunakan untuk memantau konektivitas antara klien dan Azure Cosmos DB Cassandra API.

Untuk informasi selengkapnya, lihat daftar semua metrik platform yang didukung di Azure Monitor.

Log sumber daya

Tabel berikut mencantumkan properti log sumber daya di Azure Cosmos DB. Log sumber daya dikumpulkan ke dalam Azure Monitor Logs atau Penyimpanan Azure. Di Azure Monitor, log dikumpulkan dalam tabel AzureDiagnostics di bawah nama penyedia sumber daya** MICROSOFT.DOCUMENTDB dari .

Bidang atau properti Penyimpanan Azure Solusi log Azure Monitor Deskripsi
waktu TimeGenerated Tanggal dan waktu (UTC) ketika operasi terjadi.
resourceId Sumber daya Akun Azure Cosmos DB tempat log diaktifkan.
kategori Kategori Untuk Azure Cosmos DB, DataPlaneRequests, MongoRequests, QueryRuntimeStatistics, PartitionKeyStatistics, PartitionKeyRUConsumption, ControlPlaneRequests, CassandraRequests, GremlinRequests adalah jenis log yang tersedia.
operationName OperationName Nama operasi. Nama operasi dapat berupa Create, Update, Read, ReadFeed, Delete, Replace, Execute, SqlQuery, Query, JSQuery, Head, HeadFeed, atau Upsert.
properti n/a Konten bidang ini dijelaskan dalam baris berikut.
activityId activityId_g GUID unik untuk operasi yang dicatat.
userAgent userAgent_s String yang menentukan agen pengguna klien dari mana, permintaan dikirim. Format agen pengguna adalah {user agent name}/{version}.
requestResourceType requestResourceType_s Tipe sumber daya yang diakses. Nilai ini dapat berupa database, kontainer, dokumen, lampiran, pengguna, izin, prosedur tersimpan, pemicu, fungsi yang ditentukan pengguna, atau penawaran.
statusCode statusCode_s Status respons operasi.
requestResourceId ResourceId Sumber dayaId yang berkaitan dengan permintaan. Tergantung pada operasi yang dilakukan, nilai ini dapat menunjuk ke databaseRid, collectionRid, atau documentRid.
clientIpAddress clientIpAddress_s Alamat IP klien.
requestCharge requestCharge_s Jumlah RU/s yang digunakan oleh operasi
collectionRid collectionId_s ID unik untuk koleksi.
durasi duration_d Durasi operasi, dalam milidetik.
requestLength requestLength_s Panjang permintaan, dalam byte.
responseLength responseLength_s Panjang respons, dalam byte.
resourceTokenPermissionId resourceTokenPermissionId_s Properti ini mengindikasikan id izin token sumber daya yang telah Anda tentukan. Untuk mempelajari selengkapnya tentang izin, lihat artikel Akses aman ke data Anda.
resourceTokenPermissionMode resourceTokenPermissionMode_s Properti ini menunjukkan mode izin yang telah Anda tetapkan saat membuat token sumber daya. Mode izin dapat memiliki nilai seperti "semua" atau "baca". Untuk mempelajari selengkapnya tentang izin, lihat artikel Akses aman ke data Anda.
resourceTokenUserRid resourceTokenUserRid_s Nilai ini tidak kosong ketika token sumber daya digunakan untuk otentikasi. Nilai menunjuk ke ID sumber daya pengguna.
responseLength responseLength_s Panjang respons, dalam byte.

Untuk daftar semua kategori log Azure Monitor dan link ke skema terkait, lihat Kategori dan skema Log Monitor Azure.

Tabel log Azure Monitor

Azure Cosmos DB menggunakan tabel Kusto dari Azure Monitor Logs. Anda dapat mengkueri tabel ini dengan analitik Log. Untuk daftar tabel Kusto yang digunakan Cosmos DB, lihat artikel referensi tabel Azure Monitor Logs.

Lihat juga