Lihat data pemantauan kinerja untuk instans ApsaraDB for Tair (kompatibel dengan 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 |
Awal rentang waktu untuk dikueri. Tentukan waktu dalam format yyyy-MM-ddTHH:mm:ssZ. Waktu harus dalam UTC. |
2022-11-06T00:00:00Z |
| EndTime |
string |
Yes |
Akhir rentang waktu untuk dikueri. Waktu akhir harus lebih baru daripada waktu mulai. Tentukan waktu dalam format yyyy-MM-ddTHH:mm:ssZ. Waktu harus dalam UTC. Catatan
Anda dapat mengkueri data pemantauan dalam satu bulan terakhir. Rentang waktu maksimum untuk kueri adalah 7 hari. |
2022-11-06T00:30:00Z |
| IntervalForHistory |
string |
Yes |
Parameter ini sudah tidak digunakan dan nilainya tetap Sistem secara otomatis menentukan interval kueri berdasarkan waktu mulai dan waktu akhir yang ditentukan. Misalnya, jika rentang waktu yang ditentukan adalah 10 menit atau kurang, data diagregasi setiap 5 detik, dan hasil kueri dikembalikan dengan interval 5 detik. Catatan
|
01m |
| MonitorKeys |
string |
No |
Metrik pemantauan yang akan dikueri, seperti
Untuk informasi selengkapnya tentang metrik pemantauan, lihat Informasi tambahan tentang parameter MonitorKeys di bawah ini. Catatan
|
CpuUsage |
| NodeId |
string |
No |
ID node dalam instans. Anda dapat menggunakan parameter ini untuk mengkueri data pemantauan dari node tertentu. Catatan
|
r-bp1zxszhcgatnx****-db-0#1679**** |
| NodeRole |
string |
No |
Jika Anda ingin mengkueri metrik dari node read-only dalam instans cloud-native yang menggunakan arsitektur Pemisahan baca/tulis, Anda harus menentukan NodeId dan mengatur parameter ini menjadi READONLY. Catatan
Dalam semua kasus lain, Anda tidak perlu menentukan parameter ini. Anda juga dapat mengaturnya menjadi MASTER. |
READONLY |
| Type |
string |
No |
Parameter MonitorKeys
Saat melakukan panggilan API, gunakan parameter dari kolom MonitorKeys pada tabel berikut. API akan mengembalikan sub-metrik yang sesuai. Sebuah instans mendukung metrik tujuan umum dan metrik statistik perintah.
Metrik tujuan umum
Bagian ini menjelaskan cara menggunakan metrik tujuan umum, dengan contoh CpuUsage.
-
Untuk instans yang menggunakan arsitektur kluster atau Pemisahan baca/tulis:
Untuk mengkueri utilisasi CPU keseluruhan dari semua node data (DB), gunakan CpuUsage$db.
Untuk mengkueri utilisasi CPU keseluruhan dari semua node proxy, gunakan CpuUsage$proxy.
Untuk mengkueri utilisasi CPU dari satu node data atau node proxy, gunakan CpuUsage dan atur parameter
NodeIdke ID node data atau proxy tersebut.
-
Untuk instans yang menggunakan arsitektur standar (primary/standby), gunakan CpuUsage.
MonitorKeys | Sub-metric | Unit | Description | Supported scope |
CpuUsage | CpuUsage | % | Utilisasi CPU. Nilai berkisar antara 0 hingga 100. Catatan Jika instans Anda sebelumnya menggunakan parameter |
|
MemoryUsage | memoryUsage | % | Penggunaan memori. |
|
quotaMemory | quotaMemory | Bytes | Total memori shard saat ini. |
|
UsedMemory | UsedMemory | Bytes | Memori yang digunakan, termasuk data dan cache. |
|
Tair_PmemUsage | PmemUsage | % | Metrik ini masing-masing merepresentasikan penggunaan memori persisten, memori persisten yang digunakan, dan total memori persisten. Hanya didukung oleh instans memori persisten. |
|
Tair_Pmem | PmemUsed | Bytes | ||
PmemQuota | Bytes | |||
Redis_DetailedSpaceUsage | ins_size | MB | Metrik ini masing-masing merepresentasikan 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). Hanya didukung oleh instans optimasi memori yang menggunakan mode penyebaran klasik (local disks). |
|
data_size | MB | |||
log_size | MB | |||
Redis_Memory_Monitor | used_memory_rss | Bytes | Memori fisik yang dialokasikan sistem operasi ke proses Tair. |
|
used_memory_lua | Bytes | Jumlah memori yang digunakan oleh skrip Lua. | ||
used_memory_startup | Bytes | Memori yang dikonsumsi saat Tair dimulai. | ||
lazyfree_pending_objects | Counts | Jumlah kunci yang menunggu reclaim saat Tair melakukan operasi lazy free. | ||
used_memory_overhead | Bytes | Overhead memori yang dibutuhkan Tair untuk mempertahankan struktur data internalnya. Ini mencakup output buffers semua client, query buffers, dan AOF. | ||
used_memory_dataset | Bytes | Ruang memori yang ditempati oleh data. | ||
CustomerMemoryUsage | CustomerMemoryUsage | % | Penggunaan memori pengguna. Nilai berkisar antara 0 hingga 100. |
|
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 | Jumlah permintaan yang tidak memiliki atribut baca atau tulis, seperti | ||
ConnectionUsage | connectionUsage | % | Penggunaan koneksi dihitung dengan rumus berikut: Koneksi yang terbentuk ÷ Total koneksi yang didukung oleh instans. Metrik ini merupakan referensi yang berguna ketika client terhubung ke instans Tair (arsitektur kluster) menggunakan alamat koneksi langsung. |
|
UsedConnection | ConnCount | Counts | Jumlah koneksi yang digunakan. | |
IntranetIn | InFlow | KB/s | Laju traffic inbound dan outbound. |
|
IntranetOut | OutFlow | KB/s | ||
IntranetInRatio | intranetInRatio | % | Persentase penggunaan bandwidth traffic inbound dan outbound. |
|
IntranetOutRatio | intranetOutRatio | % | ||
Redis_Avg_Rt_Monitor | AvgRt | us | Latensi rata-rata, yaitu waktu rata-rata yang dibutuhkan node backend untuk memproses perintah dari penerimaan hingga respons.
|
|
Redis_Max_Rt_Monitor | MaxRt | us | Latensi maksimum, yaitu waktu maksimum yang dibutuhkan node untuk memproses perintah dari penerimaan hingga respons.
| |
Redis_Basic_Monitor | Keys | Counts | Jumlah total kunci tingkat atas yang disimpan dalam instans. |
|
Expires | Counts | Jumlah kunci yang memiliki waktu kedaluwarsa yang ditetapkan. Ini adalah nilai instan yang diukur pada saat pengumpulan. | ||
ExpiredKeys | Counts | Jumlah kumulatif kunci yang kedaluwarsa. | ||
EvictedKeys | Counts | Jumlah kumulatif kunci yang dievict. | ||
ExpiredKeysPerSecond | Counts/s | Jumlah kunci yang kedaluwarsa per detik. | ||
EvictedKeysPerSecond | Counts/s | Jumlah kunci yang dievict per detik. | ||
inmem_keys | Counts | Metrik ini hanya didukung oleh instans penyimpanan hibrid (telah dihentikan) dan dapat diabaikan. | ||
swapped_keys | Counts | |||
Hit_Rate_Monitor | hit_rate | % | Persentase pencarian kunci yang berhasil. Rumus: Jumlah hit kunci / (Jumlah hit kunci + Jumlah miss kunci). |
|
hit | Counts | Jumlah hit kunci per detik. | ||
miss | Counts | Jumlah miss kunci per detik. | ||
evicted_keys_per_sec | Counts/s | Jumlah kunci yang dievict per detik. | ||
DiskUsage | disk_usage | % | Metrik ini merepresentasikan penggunaan disk, ukuran input buffer, ukuran output buffer, dan kinerja disk. Hanya didukung oleh instans berbasis disk. |
|
Tair_Connection_Monitor | UsedInputBuffer | Bytes | ||
UsedOutputBuffer | Bytes | |||
Tair_Disk_Monitor |
| %, ms, Counts, dan lainnya. | ||
UsedConnection | ConnectionUsage | % | Penggunaan koneksi, dihitung sebagai: Koneksi yang digunakan ÷ Koneksi maksimum yang didukung oleh node. Metrik ini merupakan referensi yang berguna ketika client terhubung ke instans Tair (arsitektur kluster atau Pemisahan baca/tulis) melalui node proxy. |
|
UsedConnection | Counts | Jumlah koneksi yang digunakan. | ||
NewUserConnQps | Counts/s | Jumlah koneksi yang dibentuk per detik dari client 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 dibentuk 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 client ke node proxy. | ||
TotalCalls | TotalRefusedCommands | Counts | Jumlah kumulatif perintah yang ditolak. | |
TotalCallsPerSecCalls | Counts/s | Jumlah permintaan per detik. | ||
TotalCallsPerSecRetryCalls | Counts/s | Jumlah permintaan yang dicoba ulang per detik. | ||
TotalCallsPerSecRetryFailed | Counts/s | Jumlah permintaan yang gagal per detik. |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| MonitorHistory |
string |
Data pemantauan yang dikembalikan sebagai string berformat JSON. Untuk informasi selengkapnya, lihat Parameter pemantauan. Catatan
Untuk meningkatkan efisiensi transfer data, sistem hanya mengembalikan data pemantauan untuk metrik dengan nilai bukan nol. Jika suatu metrik tidak dikembalikan, nilainya adalah 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.