Pantau kinerja instans ApsaraDB for Tair (kompatibel Redis).
Deskripsi operasi
Untuk setara di Konsol, lihat pemantauan kinerja.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
kvstore:DescribeHistoryMonitorValues |
get |
*DBInstance
|
|
None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
ID instans. |
r-bp1zxszhcgatnx**** |
| StartTime |
string |
Yes |
Waktu mulai rentang kueri. Waktu harus dalam format yyyy-MM-ddTHH:mm:ssZ dan dalam UTC. |
2022-11-06T00:00:00Z |
| EndTime |
string |
Yes |
Waktu akhir rentang kueri. Waktu ini harus lebih baru daripada waktu mulai. Waktu harus dalam format yyyy-MM-ddTHH:mm:ssZ dan dalam UTC. Catatan
Anda dapat mengkueri data dalam rentang satu bulan terakhir. Satu kueri dapat mencakup maksimal 7 hari. |
2022-11-06T00:30:00Z |
| IntervalForHistory |
string |
Yes |
Parameter ini sudah tidak digunakan lagi. Nilainya tetap Sistem secara otomatis menentukan interval kueri berdasarkan waktu mulai dan akhir yang ditentukan. Misalnya, jika rentang waktu adalah 10 menit atau kurang, frekuensi agregasi data adalah 5 detik, dan mengembalikan titik data setiap 5 detik. Catatan
|
01m |
| MonitorKeys |
string |
No |
Metrik yang akan dikueri. Untuk menentukan beberapa metrik, pisahkan dengan koma (,). Sebagai contoh, pertimbangkan metrik
Untuk informasi lebih lanjut mengenai metrik dan deskripsi lengkapnya, lihat Informasi tambahan mengenai parameter MonitorKeys. Catatan
|
CpuUsage |
| NodeId |
string |
No |
ID node yang metriknya akan dikueri. Catatan
|
r-bp1zxszhcgatnx****-db-0#1679**** |
| NodeRole |
string |
No |
Untuk mengkueri metrik pada node read-only dalam instans cloud-native dengan arsitektur pemisahan baca/tulis, Anda harus menentukan NodeId dan mengatur parameter ini menjadi READONLY. Catatan
Untuk semua skenario lain, Anda dapat mengabaikan parameter ini atau mengaturnya menjadi MASTER. |
READONLY |
| Type |
string |
No |
Parameter MonitorKeys
Saat memanggil operasi API ini, gunakan parameter dari kolom MonitorKeys pada tabel berikut. Operasi ini mengembalikan item pemantauan sub yang sesuai. Instans mendukung baik item pemantauan statistik umum maupun statistik perintah.
Item pemantauan umum
Bagian berikut menjelaskan cara menggunakan item pemantauan umum, dengan contoh CpuUsage.
-
Untuk instans dengan arsitektur kluster atau pemisahan baca/tulis:
Untuk mengkueri penggunaan CPU keseluruhan semua node data (DB), gunakan CpuUsage$db.
Untuk mengkueri penggunaan CPU keseluruhan semua node proxy, gunakan CpuUsage$proxy.
Untuk mengkueri penggunaan CPU satu node data atau node proxy, gunakan CpuUsage dan tentukan node target dalam parameter
NodeId.
-
Untuk instans dengan arsitektur standar (primary/standby), gunakan CpuUsage.
MonitorKeys | Sub-monitoring item | Unit | Description | Supported scope |
CpuUsage | CpuUsage | % | Penggunaan CPU. Nilai berkisar antara 0 hingga 100. Catatan Jika instans Anda sebelumnya menggunakan atau mengembalikan parameter |
|
MemoryUsage | memoryUsage | % | Penggunaan memori. |
|
quotaMemory | quotaMemory | Bytes | Total memori shard saat ini. |
|
UsedMemory | UsedMemory | Bytes | Jumlah memori yang digunakan, termasuk data dan cache. |
|
Tair_PmemUsage | PmemUsage | % | Penggunaan, jumlah yang digunakan, dan jumlah total memori persisten, masing-masing. Item pemantauan ini hanya didukung oleh instans memori persisten. |
|
Tair_Pmem | PmemUsed | Bytes | ||
PmemQuota | Bytes | |||
Redis_DetailedSpaceUsage | ins_size | MB | Total disk space yang digunakan oleh instans, disk space yang digunakan oleh file data (termasuk file AOF dan RDB), dan disk space yang digunakan oleh file log (termasuk runtime logs), masing-masing. Item pemantauan ini hanya didukung oleh instans optimasi memori dalam mode penyebaran klasik (local disk). |
|
data_size | MB | |||
log_size | MB | |||
Redis_Memory_Monitor | used_memory_rss | Bytes | Memori fisik yang digunakan oleh proses, yaitu memori yang dialokasikan oleh sistem operasi untuk layanan Tair. |
|
used_memory_lua | Bytes | Jumlah memori yang digunakan oleh skrip Lua. | ||
used_memory_startup | Bytes | Memori yang dikonsumsi oleh Tair saat startup. | ||
lazyfree_pending_objects | Counts | Jumlah kunci yang menunggu reclaim oleh proses lazy free Tair. | ||
used_memory_overhead | Bytes | Overhead memori yang dibutuhkan oleh Tair untuk manajemen data internal. Ini mencakup semua buffer output klien, buffer kueri, dan AOF. | ||
used_memory_dataset | Bytes | Ruang memori yang digunakan oleh dataset. | ||
UsedQPS | TotalQps | Counts/s | Jumlah total permintaan per detik, termasuk perintah baca dan tulis. |
|
GetQps | Counts/s | Jumlah permintaan baca dan tulis per detik, masing-masing. Instans harus kompatibel dengan Redis 4.0 atau versi lebih baru. | ||
PutQps | Counts/s | |||
OtherOps | Counts/s | Permintaan yang tidak memiliki atribut baca atau tulis, seperti | ||
ConnectionUsage | connectionUsage | % | Persentase koneksi yang digunakan. Rumus: |
|
UsedConnection | ConnCount | Counts | Jumlah koneksi yang digunakan. | |
IntranetIn | InFlow | KB/s | Laju traffic inbound dan outbound. |
|
IntranetOut | OutFlow | KB/s | ||
IntranetInRatio | intranetInRatio | % | Tingkat penggunaan traffic inbound dan outbound. |
|
IntranetOutRatio | intranetOutRatio | % | ||
Redis_Avg_Rt_Monitor | AvgRt | us | Waktu rata-rata dari saat node backend menerima perintah hingga mengirimkan respons.
|
|
Redis_Max_Rt_Monitor | MaxRt | us | Waktu maksimum dari saat node menerima perintah hingga mengirimkan respons.
| |
Redis_Basic_Monitor | Keys | Counts | Jumlah total kunci tingkat atas yang disimpan dalam instans. |
|
Expires | Counts | Jumlah kunci yang memiliki waktu kedaluwarsa yang dikonfigurasi. Nilai ini merupakan snapshot yang diambil saat pengumpulan data. | ||
ExpiredKeys | Counts | Jumlah kumulatif kunci yang telah kedaluwarsa. | ||
EvictedKeys | Counts | Jumlah kumulatif kunci yang telah dikeluarkan. | ||
ExpiredKeysPerSecond | Counts/s | Jumlah kunci yang kedaluwarsa per detik. | ||
EvictedKeysPerSecond | Counts/s | Jumlah kunci yang dievict per detik. | ||
inmem_keys | Counts | Item pemantauan ini hanya didukung oleh instans penyimpanan hibrid (yang sudah dihentikan) dan dapat diabaikan. | ||
swapped_keys | Counts | |||
Hit_Rate_Monitor | hit_rate | % | Tingkat hit kunci. Rumus: |
|
hit | Counts | Jumlah hit kunci per detik. | ||
miss | Counts | Jumlah miss kunci per detik. | ||
evicted_keys_per_sec | Counts | Jumlah kunci yang dievict per detik. | ||
DiskUsage | disk_usage | % | Item pemantauan penggunaan disk, ukuran buffer input, ukuran buffer output, dan kinerja disk, masing-masing. Item ini hanya didukung oleh instans yang menggunakan penyimpanan disk. |
|
RocksDBConn | Tair_Connection_Monitor | Bytes | ||
Tair_Connection_Monitor | Bytes | |||
Tair_Disk_Monitor | io_bandwidth_kbps, iops, iops_usage, etc. | %, ms, Counts, etc. | ||
UsedConnection | ConnectionUsage | % | Persentase koneksi yang digunakan. Rumus: |
|
UsedConnection | Counts | Jumlah koneksi yang digunakan. | ||
NewUserConnQps | Counts/s | Jumlah koneksi yang dibuat per detik dari klien ke node proxy. | ||
Redis_Package_Monitor | request | Byte | Ukuran rata-rata satu permintaan, dalam byte. |
|
response | Byte | Ukuran rata-rata satu respons, dalam byte. | ||
request_max | Byte | Ukuran maksimum satu permintaan, dalam byte. | ||
response_max | Byte | Ukuran maksimum satu respons, dalam byte. | ||
RedisProxyConn | RedisUsedConnection | Counts | Jumlah koneksi dari node proxy ke node data. | |
NewDBConnQps | Counts/s | Jumlah koneksi yang dibuat per detik dari node proxy ke node data. | ||
DisconnectDBConn | Counts | Jumlah kumulatif pemutusan koneksi dari node proxy ke node data. | ||
DisconnectUserConn | Counts | Jumlah kumulatif pemutusan koneksi dari klien ke node proxy. | ||
TotalCalls | TotalRefusedCommands | Counts | Jumlah kumulatif perintah yang ditolak. | |
TotalCallsPerSecCalls | Counts/s | Jumlah permintaan per detik. | ||
TotalCallsPerSecRetryCalls | Counts/s | Jumlah retry permintaan per detik. | ||
TotalCallsPerSecRetryFailed | Counts/s | Jumlah permintaan gagal per detik. |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| MonitorHistory |
string |
Informasi pemantauan dalam format JSON. Untuk informasi selengkapnya, lihat Deskripsi parameter pemantauan. Catatan
Untuk meningkatkan efisiensi transfer data, operasi ini hanya mengembalikan data pemantauan yang tidak nol. Titik data yang tidak termasuk dalam respons diasumsikan bernilai 0. |
"{\"2022-11-06T00:00:00Z\":{\"memoryUsage\":\"6.67\"},\"2022-11-06T00:00:05Z\":{\"memoryUsage\":\"6.67\"},\"2022-11-06T00:00:10Z\":{\"memoryUsage\":\"6.67\"},\"2022-11-06T00:00:15Z\":{\"memoryUsage\":\"6.67\"},\"2022-11-06T00:00:20Z\":{\"memoryUsage\":\"6.67\"},\"2022-11-06T00:00:25Z\":{\"memoryUsage\":\"6.67\"}}" |
| RequestId |
string |
ID permintaan. |
F0997EE8-F4C2-4503-9168-85177ED7**** |
Contoh
Respons sukses
JSONformat
{
"MonitorHistory": "\"{\\\"2022-11-06T00:00:00Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"},\\\"2022-11-06T00:00:05Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"},\\\"2022-11-06T00:00:10Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"},\\\"2022-11-06T00:00:15Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"},\\\"2022-11-06T00:00:20Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"},\\\"2022-11-06T00:00:25Z\\\":{\\\"memoryUsage\\\":\\\"6.67\\\"}}\"",
"RequestId": "F0997EE8-F4C2-4503-9168-85177ED7****"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidStartTime.Malformed | The Specified parameter "StartTime" is not valid. | |
| 400 | InvalidEndTime.Malformed | The Specified parameter "EndTime" is not valid. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.