Anda dapat menggunakan CloudMonitor untuk memantau metrik Tablestore seperti status operasi, performa, dan pengukuran. Metrik ini membantu Anda melacak permintaan, menganalisis penggunaan, mengumpulkan statistik tren bisnis, serta mendeteksi dan mendiagnosis masalah sistem secara dini. Topik ini menjelaskan cara menanyakan metrik Tablestore menggunakan konsol CloudMonitor atau memanggil operasi API DescribeMetricList.
Prasyarat
Jika Anda ingin melihat data pemantauan Tablestore sebagai pengguna RAM, pastikan prasyarat berikut terpenuhi:
Kebijakan
AliyunOTSFullAccessatauAliyunOTSReadOnlyAccesstelah dilampirkan ke pengguna RAM. Kebijakan AliyunOTSFullAccess memberikan akses penuh ke Tablestore bagi pengguna RAM. Kebijakan AliyunOTSReadOnlyAccess memberikan akses baca-saja ke Tablestore bagi pengguna RAM. Untuk informasi lebih lanjut, lihat Berikan Izin kepada Pengguna RAM.Kebijakan
AliyunCloudMonitorFullAccessatauAliyunCloudMonitorReadOnlyAccesstelah dilampirkan ke pengguna RAM. Kebijakan AliyunCloudMonitorFullAccess memberikan akses penuh ke CloudMonitor bagi pengguna RAM. Kebijakan AliyunCloudMonitorReadOnlyAccess memberikan akses baca-saja ke CloudMonitor bagi pengguna RAM. Untuk informasi lebih lanjut, lihat Berikan Izin kepada Pengguna RAM.
Anda juga dapat membuat kebijakan kustom untuk mengelola izin secara lebih rinci. Untuk informasi lebih lanjut, lihat Buat Kebijakan Kustom.
Catatan Penggunaan
Metrik Tablestore yang tersedia bervariasi berdasarkan jenis sumber daya. Untuk informasi lebih lanjut, lihat Metrik.
Pengumpulan statistik data pemantauan mungkin mengalami penundaan.
Lihat data pemantauan dengan menggunakan konsol CloudMonitor
CloudMonitor secara otomatis mengambil sumber daya layanan cloud milik akun Alibaba Cloud saat ini. Anda dapat melihat data pemantauan instance Tablestore seperti penggunaan VCU per menit dalam mode cadangan, jumlah rata-rata unit kapasitas (CUs) yang dikonsumsi per menit dalam mode on-demand, jumlah rata-rata permintaan per menit, dan jumlah rata-rata lalu lintas yang digunakan per menit di konsol CloudMonitor.
Masuk ke Konsol CloudMonitor.
Di panel navigasi sebelah kiri, klik Cloud Service Monitoring.
Di halaman Cloud Service Monitoring, pilih .
Di halaman Tablestore, pilih wilayah. Kemudian, klik nama instance yang ingin Anda kelola atau klik Monitoring Charts di kolom Actions dari instance yang ingin Anda kelola.
Tentukan rentang waktu.
Anda dapat memilih rentang waktu preset atau menentukan rentang waktu sendiri. Rentang tanggal tidak boleh melebihi 31 hari.

Lihat data pemantauan dengan menggunakan SDK CloudMonitor
Anda dapat memanggil operasi DescribeMetricList dari CloudMonitor untuk melihat data pemantauan metrik tertentu.
Anda dapat menggunakan SDK CloudMonitor untuk melihat data pemantauan instance Tablestore seperti jumlah rata-rata CUs yang dikonsumsi per menit dalam mode on-demand, jumlah read CUs untuk operasi dalam instance per detik, dan jumlah permintaan yang mengembalikan kode status 2xx per detik. Anda juga dapat menggunakan SDK CloudMonitor untuk melihat data pemantauan tabel data atau indeks sekunder seperti latensi operasi rata-rata, jumlah permintaan yang mengembalikan kode status 2xx per detik, dan jumlah read CUs untuk operasi per detik.
Untuk contoh kode SDK CloudMonitor, lihat Referensi SDK.
Namespace
Parameter Namespace digunakan untuk menentukan layanan cloud yang ingin dipantau. Untuk memantau layanan Tablestore, atur Namespace ke acs_ots_new.
Berikut adalah contoh kode tentang cara menggunakan SDK CloudMonitor untuk Java untuk memantau layanan Tablestore:
DescribeMetricListRequest request = new DescribeMetricListRequest();
request.setNamespace("acs_ots_new");StartTime dan EndTime
StartTime dan EndTime menentukan rentang waktu untuk menanyakan data pemantauan. Rentang waktu di CloudMonitor adalah interval terbuka di sebelah kiri dan tertutup di sebelah kanan dalam format (StartTime, EndTime]. Anda dapat menanyakan data berdasarkan rentang waktu dari StartTime hingga EndTime (tidak termasuk StartTime).
Interval antara waktu mulai dan waktu akhir tidak boleh melebihi 31 hari. Hanya data yang dihasilkan dalam 31 hari terakhir yang dapat ditanyakan.
Berikut adalah contoh kode tentang cara menggunakan SDK CloudMonitor untuk Java untuk menanyakan data pemantauan berdasarkan rentang waktu tertentu:
// Tentukan waktu akhir berdasarkan mana Anda ingin menanyakan data pemantauan.
request.setEndTime("2022-06-13 11:23:00");
// Tentukan waktu mulai berdasarkan mana Anda ingin menanyakan data pemantauan.
request.setStartTime("2022-06-13 10:23:00");Anda juga dapat menentukan rentang waktu menggunakan timestamp dalam milidetik. Contoh kode:
// Tentukan timestamp waktu akhir berdasarkan mana Anda ingin menanyakan data pemantauan. Unit: milidetik.
request.setEndTime("1655090580000");
// Tentukan timestamp waktu mulai berdasarkan mana Anda ingin menanyakan data pemantauan. Unit: milidetik.
request.setStartTime("1655086860000");Dimensi
Parameter Dimensions menentukan nama instance atau tabel yang ingin Anda tanyakan data pemantaunya. Nilai parameter Dimensions adalah string JSON. Contoh: {"userId":"1234567890****","region":"cn-hangzhou","instanceName":"myinstance","tableName":"mytable"}
Berikut adalah contoh kode tentang cara menggunakan SDK CloudMonitor untuk Java untuk menanyakan data pemantauan sebuah instance:
// Tentukan nama instance yang ingin Anda tanyakan data pemantaunya.
request.setDimensions("{\"userId\":\"1234567890****\",\"region\":\"cn-hangzhou\",\"instanceName\":\"myinstance\"}");Jika Anda ingin menanyakan metrik tabel, Anda harus menentukan parameter tableName. Berikut adalah contoh kode tentang cara menggunakan SDK CloudMonitor untuk Java untuk menanyakan metrik sebuah tabel:
// Tentukan nama tabel yang ingin Anda tanyakan data pemantaunya.
request.setDimensions("{\"userId\":\"1234567890****\",\"region\":\"cn-hangzhou\",\"instanceName\":\"myinstance\",\"tableName\":\"mytable\"}");Jika Anda ingin menanyakan metrik instance atau tabel mengenai operasi API tertentu, Anda harus menentukan parameter operation. Berikut adalah contoh kode tentang cara menggunakan SDK CloudMonitor untuk Java untuk menanyakan metrik sebuah tabel mengenai operasi PutRow:
Anda harus mengatur parameter operation ke nama operasi API. Untuk informasi lebih lanjut, lihat Referensi API.
// Tentukan nama tabel dan operasi API yang ingin Anda tanyakan data pemantaunya.
request.setDimensions("{\"userId\":\"1234567890****\",\"region\":\"cn-hangzhou\",\"instanceName\":\"myinstance\",\"tableName\":\"mytable\",\"operation\":\"PutRow\"}");Periode
Parameter Period menentukan siklus berdasarkan mana Anda ingin menanyakan metrik tertentu. Siklus berdasarkan mana metrik pengukuran ditanyakan adalah 3.600 detik. Siklus berdasarkan mana metrik lainnya ditanyakan adalah 60 detik. Untuk informasi tentang metrik, lihat bagian "Metrik" dari topik Ikhtisar.
Metrik
Parameter Metric menentukan metrik yang ingin Anda tanyakan.
Berikut adalah contoh kode tentang cara menggunakan SDK CloudMonitor untuk Java untuk menentukan nama metrik yang ingin Anda tanyakan:
// Tentukan parameter Metric. Dalam contoh ini, Metric diatur ke InstanceCount2xxNumber.
request.setMetric("InstanceCount2xxNumber");Tabel berikut menjelaskan nama setiap metrik.
Jenis sumber daya | Metrik | Dimensi | Deskripsi |
Instans | InstanceCount2xxNumber | userId, region, instanceName, dan operation | Jumlah permintaan yang mengembalikan kode status 2xx per detik. |
InstanceCount429Number | userId, region, instanceName, dan operation | Jumlah permintaan yang mengembalikan kode status 429 per detik. | |
InstanceCount4xxNumber | userId, region, instanceName, dan operation | Jumlah permintaan yang mengembalikan kode status 4xx per detik. | |
InstanceCount5xxNumber | userId, region, instanceName, dan operation | Jumlah permintaan yang mengembalikan kode status 5xx per detik. | |
InstanceExtranetIn | userId, region, instanceName, dan operation | Jumlah lalu lintas masuk melalui Internet per detik. Satuan: byte. | |
InstanceExtranetOut | userId, region, instanceName, dan operation | Jumlah lalu lintas keluar melalui Internet per detik. Satuan: byte. | |
InstanceFailRowCount | userId, region, instanceName, dan operation | Jumlah baris tempat operasi gagal per detik. | |
InstanceFreeExtranetOut | userId, region, instanceName, dan operation | Jumlah lalu lintas keluar gratis melalui Internet per detik. Satuan: byte. | |
InstanceFreeReadCU | userId, region, instanceName, dan operation | Jumlah internal read CUs per detik. | |
InstanceFreeWriteCU | userId, region, instanceName, dan operation | Jumlah internal write CUs per detik. | |
InstanceIntranetIn | userId, region, instanceName, dan operation | Jumlah lalu lintas masuk melalui jaringan internal per detik. Satuan: byte. | |
InstanceIntranetOut | userId, region, instanceName, dan operation | Jumlah lalu lintas keluar melalui jaringan internal per detik. Satuan: byte. | |
InstanceOverReadCU | userId, region, instanceName, dan operation | Jumlah excess read CUs dari instance per detik. | |
InstanceOverWriteCU | userId, region, instanceName, dan operation | Jumlah excess write CUs dari instance per detik. | |
InstanceReadCU | userId, region, instanceName, dan operation | Jumlah read CUs untuk operasi dalam instance per detik. | |
InstanceRequestNumber | userId, region, instanceName, dan operation | Jumlah total permintaan per detik. | |
InstanceRowCount | userId, region, instanceName, dan operation | Jumlah total baris tempat operasi dilakukan per detik. | |
InstanceVCU | userId, region, dan instanceName | Jumlah VCU dari instance per detik. | |
Tabel (termasuk tabel data dan indeks sekunder) | AverageLatency | userId, region, instanceName, tableName, dan operation | Latensi operasi rata-rata. Satuan: mikrodetik. |
Count2xxNumber | userId, region, instanceName, tableName, dan operation | Jumlah permintaan yang mengembalikan kode status 2xx per detik. | |
Count429Number | userId, region, instanceName, tableName, dan operation | Jumlah permintaan yang mengembalikan kode status 429 per detik. | |
Count4xxNumber | userId, region, instanceName, tableName, dan operation | Jumlah permintaan yang mengembalikan kode status 4xx per detik. | |
Count5xxNumber | userId, region, instanceName, tableName, dan operation | Jumlah permintaan yang mengembalikan kode status 5xx per detik. | |
ExtranetIn | userId, region, instanceName, tableName, dan operation | Jumlah lalu lintas masuk melalui Internet per detik. Satuan: byte. | |
ExtranetOut | userId, region, instanceName, tableName, dan operation | Jumlah lalu lintas keluar melalui Internet per detik. Satuan: byte. | |
FailRowCount | userId, region, instanceName, tableName, dan operation | Jumlah baris tempat operasi gagal per detik. | |
FreeExtranetOut | userId, region, instanceName, tableName, dan operation | Jumlah lalu lintas keluar gratis melalui Internet per detik. Satuan: byte. | |
StorageSize | userId, region, instanceName, tableName, dan operation | Volume data yang disimpan dalam tabel. Satuan: byte. | |
FreeReadCU | userId, region, instanceName, tableName, dan operation | Jumlah internal read CUs per detik. | |
FreeWriteCU | userId, region, instanceName, tableName, dan operation | Jumlah internal write CUs per detik. | |
IntranetIn | userId, region, instanceName, tableName, dan operation | Jumlah lalu lintas masuk melalui jaringan internal per detik. Satuan: byte. | |
IntranetOut | userId, region, instanceName, tableName, dan operation | Jumlah lalu lintas keluar melalui jaringan internal per detik. Satuan: byte. | |
OverReadCU | userId, region, instanceName, tableName, dan operation | Jumlah excess read CUs dari tabel per detik. | |
OverWriteCU | userId, region, instanceName, tableName, dan operation | Jumlah excess write CUs dari tabel per detik. | |
ReadCU | userId, region, instanceName, tableName, dan operation | Jumlah read CUs untuk operasi per detik. | |
RequestNumber | userId, region, instanceName, tableName, dan operation | Jumlah total permintaan per detik. | |
RowCount | userId, region, instanceName, tableName, dan operation | Jumlah total baris tempat operasi dilakukan per detik. | |
WriteCU | userId, region, instanceName, tableName, dan operation | Jumlah write CUs untuk operasi per detik. | |
Tabel deret waktu | StorageSize | userId, region, instanceName, tableName, dan operation | Volume data yang disimpan dalam tabel. Satuan: byte. |