Tablestore terintegrasi dengan CloudMonitor untuk menampilkan status waktu proses, metrik kinerja, dan data metering untuk instans, tabel data, indeks sekunder, indeks pencarian, serta tabel deret waktu. Anda juga dapat membuat aturan peringatan untuk menerima notifikasi ketika suatu metrik melewati ambang batasnya.
Metrik yang didukung
Jenis sumber daya yang berbeda mengekspos metrik yang berbeda pula. Untuk daftar lengkap metrik, lihat metrik pemantauan Tablestore.
Pengumpulan metrik mungkin mengalami sedikit penundaan.
Izin
Dua izin berikut diperlukan untuk melihat data pemantauan atau mengonfigurasi aturan peringatan. Untuk cara memberikannya, lihat Kebijakan RAM.
Akses penuh atau read-only ke Tablestore:
AliyunOTSFullAccessatauAliyunOTSReadOnlyAccess.Akses penuh atau read-only ke CloudMonitor:
AliyunCloudMonitorFullAccessatauAliyunCloudMonitorReadOnlyAccess.
Lihat data pemantauan
Lihat data pemantauan melalui salah satu titik masuk berikut:
Konsol Tablestore: lihat data pemantauan untuk instans, tabel data dan indeks, serta tabel deret waktu, termasuk data metering untuk indeks pencarian.
CloudMonitor: lihat data pemantauan tingkat instans dan tingkat tabel melalui Konsol, API, atau SDK.
Lihat di Konsol Tablestore
Instans
Masuk ke Konsol Tablestore. Jika diperlukan, ganti Wilayah dan kelompok sumber daya di bagian atas halaman.
Di Instances, klik nama instans atau Instance Management, lalu buka tab Instance Monitoring.
-
Pilih Time Range dan metrik yang ingin Anda lihat.
CatatanTime Range tidak boleh melebihi 30 hari.
Tabel data dan indeks
Masuk ke Konsol Tablestore. Jika diperlukan, ganti Wilayah dan kelompok sumber daya di bagian atas halaman.
Di Instances, klik nama instans atau Instance Management, lalu di Tables klik nama tabel.
-
Buka tab Monitoring Indicators, lalu pilih Table/Index, Time Range, dan metrik yang akan dilihat.
CatatanTime Range tidak boleh melebihi 30 hari.
Tabel deret waktu
Masuk ke Konsol Tablestore. Jika diperlukan, ganti Wilayah dan kelompok sumber daya di bagian atas halaman.
Di Instances, klik nama instans atau Instance Management, lalu di Time Series Tables klik nama tabel.
-
Buka tab Monitoring Indicators dan pilih Time Range untuk dilihat.
CatatanTime Range tidak boleh melebihi 30 hari.
Metering indeks pencarian
Masuk ke Konsol Tablestore. Jika diperlukan, ganti Wilayah dan kelompok sumber daya di bagian atas halaman.
Di Instances, klik nama instans atau Instance Management, lalu di Tables klik Indexes untuk tabel data target.
Klik Index Details untuk melihat data Index Meters.
Lihat di CloudMonitor
Konsol CloudMonitor
Masuk ke Konsol CloudMonitor.
Di panel navigasi kiri, klik Dashboards, lalu pilih .
Pilih Wilayah, lalu klik nama instans target atau Monitoring Charts.
Pilih rentang waktu preset atau tentukan rentang kustom. Rentang tersebut tidak boleh melebihi 31 hari.
API
Panggil operasi CloudMonitor DescribeMetricList untuk mengambil data metrik tertentu. Parameter permintaan untuk Tablestore adalah:
|
Parameter |
Deskripsi |
|
Namespace |
Mengidentifikasi layanan cloud yang akan dipantau. Untuk Tablestore, Namespace selalu |
|
MetricName |
Metrik yang akan dikueri (misalnya, |
|
Dimensions |
String JSON yang mengidentifikasi instans atau tabel yang akan dikueri.
|
|
StartTime dan EndTime |
Rentang waktu untuk dikueri. Interval bersifat terbuka-kiri dan tertutup-kanan: |
|
Period |
Granularitas kueri, dalam detik. Nilai |
SDK
SDK CloudMonitor mendukung Java, Python, Go, dan TypeScript. Contoh berikut menggunakan SDK Java untuk mengkueri metrik Count2xxNumber dari tabel data mytable dalam instans myinstance dalam rentang waktu tertentu.
import com.aliyun.cms20190101.Client;
import com.aliyun.cms20190101.models.DescribeMetricListRequest;
import com.aliyun.cms20190101.models.DescribeMetricListResponse;
import com.aliyun.teaopenapi.models.Config;
import com.aliyun.teautil.models.RuntimeOptions;
public class DescribeMetricListExample {
public static Client createClient() throws Exception {
Config config = new Config()
.setAccessKeyId(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID"))
.setAccessKeySecret(System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET"));
// Atur endpoint CloudMonitor. Harus sesuai dengan wilayah instans Tablestore.
config.endpoint = "metrics.cn-hangzhou.aliyuncs.com";
return new Client(config);
}
public static void main(String[] args) throws Exception {
Client client = createClient();
DescribeMetricListRequest request = new DescribeMetricListRequest()
// Namespace untuk pemantauan Tablestore tetap acs_ots_new.
.setNamespace("acs_ots_new")
// Atur nama metrik yang akan dikueri. Misalnya, Count2xxNumber menunjukkan jumlah permintaan 2xx per detik.
.setMetricName("Count2xxNumber")
// Untuk metrik tingkat tabel, instanceName dan tableName harus ditentukan dalam Dimensions.
.setDimensions("{\"instanceName\":\"myinstance\",\"tableName\":\"mytable\"}")
// Periode kueri, dalam detik.
.setPeriod("60")
// Format waktu dapat berupa yyyy-MM-dd HH:mm:ss atau timestamp milidetik.
.setStartTime("2026-06-22 06:00:00")
.setEndTime("2026-06-22 07:00:00");
RuntimeOptions runtime = new RuntimeOptions();
DescribeMetricListResponse response = client.describeMetricListWithOptions(request, runtime);
// Datapoints adalah string JSON yang berisi bidang seperti timestamp, Average, Maximum, Minimum, dan Sum.
System.out.println("RequestId: " + response.body.getRequestId());
System.out.println("Datapoints: " + response.body.getDatapoints());
}
}
Konfigurasikan peringatan metrik
Setelah Anda mengonfigurasi aturan peringatan untuk metrik Tablestore, CloudMonitor secara otomatis mengirimkan pemberitahuan peringatan ketika suatu metrik melewati ambang batasnya. Untuk langkah-langkah konfigurasi, lihat Buat aturan peringatan.
Alert Contact Group diperlukan saat membuat aturan peringatan. Buat terlebih dahulu sebelum mengonfigurasi aturan tersebut. Untuk detailnya, lihat Buat kontak peringatan atau kelompok kontak peringatan.
Saat mengelola banyak sumber daya cloud, kelompokkan berdasarkan aplikasi, lalu buat templat peringatan dan terapkan ke kelompok tersebut. Hal ini mempermudah pembuatan dan pemeliharaan aturan peringatan. Untuk detailnya, lihat Terapkan templat peringatan ke kelompok aplikasi.