Metrik untuk Valkey dan Redis OSS - Amazon ElastiCache

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Metrik untuk Valkey dan Redis OSS

Amazon ElastiCacheNamespace mencakup metrik Valkey dan Redis berikut. OSS Metrik ini sama saat menggunakan mesin Valkey.

Dengan pengecualian ReplicationLag danEngineCPUUtilization, metrik ini berasal dari info perintah. Setiap metrik dihitung di tingkat simpul cache.

Untuk dokumentasi lengkap info perintah, lihat http://valkey.io/commands/info.

Lihat Juga

Metrik Deskripsi Unit
ActiveDefragHits Jumlah realokasi nilai per menit yang dilakukan oleh proses defragmentasi aktif. Ini berasal dari active_defrag_hits statistik di INFO. Jumlah
AuthenticationFailures Jumlah total upaya gagal untuk mengautentikasi ke Valkey atau Redis OSS menggunakan perintah. AUTH Anda dapat menemukan informasi lebih lanjut tentang kegagalan otentikasi individu menggunakan ACLLOGperintah. Sebaiknya atur peringatan untuk hal ini guna mendeteksi percobaan akses yang tidak sah. Hitung
BytesUsedForCache Jumlah total byte yang dialokasikan oleh Valkey atau Redis OSS untuk semua tujuan, termasuk dataset, buffer, dan sebagainya. Byte
Dimension: Tier=Memoryuntuk OSS cluster Valkey atau Redis menggunakanTingkatan data di ElastiCache: Jumlah total byte yang digunakan untuk cache oleh memori. Ini adalah nilai used_memory statistik di INFO. Byte
Dimension: Tier=SSDuntuk OSS cluster Valkey atau Redis menggunakanTingkatan data di ElastiCache: Jumlah total byte yang digunakan untuk cache oleh. SSD Byte
BytesReadFromDisk Jumlah total byte yang dibaca dari disk per menit. Didukung hanya untuk klaster yang menggunakan Tingkatan data di ElastiCache. Byte
BytesWrittenToDisk Total jumlah byte yang ditulis ke disk per menit. Didukung hanya untuk klaster yang menggunakan Tingkatan data di ElastiCache. Byte
CacheHits Jumlah pencarian kunci hanya-baca yang berhasil di kamus utama. Ini berasal dari keyspace_hits statistik di INFO. Hitung
CacheMisses Jumlah pencarian kunci hanya-baca yang tidak berhasil di kamus utama. Ini berasal dari keyspace_misses statistik di INFO. Hitung
CommandAuthorizationFailures Jumlah seluruh percobaan pengguna yang gagal untuk menjalankan perintah karena tidak memiliki izin untuk memanggil perintah itu. Anda dapat menemukan informasi lebih lanjut tentang kegagalan otentikasi individu menggunakan ACLLOGperintah. Sebaiknya atur peringatan untuk hal ini guna mendeteksi percobaan akses yang tidak sah. Hitung
CacheHitRate Menunjukkan efisiensi penggunaan instance Valkey atau RedisOSS. Jika rasio cache lebih rendah dari sekitar 0,8, hal ini berarti bahwa sejumlah besar kunci telah dikosongkan, kedaluwarsa, atau tidak ada. Rasio ini dihitung menggunakan statistik cache_hits dan cache_misses dengan cara berikut: cache_hits /(cache_hits + cache_misses). Persen
ChannelAuthorizationFailures Jumlah seluruh percobaan pengguna yang gagal untuk mengakses saluran akses karena tidak mempunyai izin akses. Anda dapat menemukan informasi lebih lanjut tentang kegagalan otentikasi individu menggunakan ACLLOGperintah. Sebaiknya atur peringatan untuk metrik ini guna mendeteksi percobaan akses yang tidak sah. Hitung
CurrConnections Jumlah koneksi klien, tidak termasuk koneksi dari replika baca. ElastiCache menggunakan dua hingga empat koneksi untuk memantau cluster dalam setiap kasus. Ini berasal dari connected_clients statistik di INFO. Hitung
CurrItems Jumlah item dalam cache. Ini berasal dari keyspace statistik, menjumlahkan semua kunci di seluruh ruang kunci. Hitung
Dimension: Tier=Memory untuk klaster menggunakan Tingkatan data di ElastiCache. Jumlah item dalam memori. Hitungan
Dimension: Tier=SSD (solid state drive) untuk klaster yang menggunakan Tingkatan data di ElastiCache. Jumlah item diSSD. Hitung
CurrVolatileItems Jumlah total kunci di semua basis data yang memiliki set ttl. Ini berasal dari expires statistik, menjumlahkan semua kunci dengan set ttl di seluruh ruang kunci. Hitung
DatabaseCapacityUsagePercentage

Persentase kapasitas data total untuk klaster yang sedang digunakan.

Pada contoh Data Tiered, metrik dihitung sebagai(used_memory - mem_not_counted_for_evict + SSD used) / (maxmemory + SSD total capacity), di mana used_memory dan maxmemory diambil dari. INFO

Dalam semua kasus lain, metrik dihitung menggunakanused_memory/maxmemory.

Persen
DatabaseCapacityUsageCountedForEvictPercentage

Persentase dari total kapasitas data untuk cluster yang sedang digunakan, tidak termasuk memori yang digunakan untuk overhead dan. COB Metrik ini dihitung sebagai:

used_memory - mem_not_counted_for_evict/maxmemory

Pada instans Bertingkatan Data, metrik dihitung sebagai berikut:

(used_memory + SSD used) / (maxmemory + SSD total capacity)

dari mana used_memory dan maxmemory diambil dari INFO

Persen
DatabaseMemoryUsagePercentage Persentase memori untuk klaster yang sedang digunakan. Ini dihitung menggunakan used_memory/maxmemory dari INFO. Persen
DatabaseMemoryUsageCountedForEvictPercentage Persentase memori untuk cluster yang sedang digunakan, tidak termasuk memori yang digunakan untuk overhead dan. COB Ini dihitung menggunakan used_memory-mem_not_counted_for_evict/maxmemory dari INFO. Persen
DB0AverageTTL Mengekspos avg_ttl DBO dari keyspace statistik INFOkomando. Replika tidak menghentikan masa berlaku kunci. Sebaliknya, replika menunggu simpul primer untuk menghentikan masa berlaku kunci. Ketika node utama kedaluwarsa kunci (atau mengusir karenaLRU), itu mensintesis DEL perintah, yang ditransmisikan ke semua replika. Oleh karena itu, Db0Average TTL adalah 0 untuk node replika, karena fakta bahwa mereka tidak kedaluwarsa kunci, dan dengan demikian tidak melacak. TTL Milidetik
EngineCPUUtilization

Menyediakan CPU pemanfaatan benang mesin Valkey atau RedisOSS. Karena Valkey dan Redis OSS adalah single-threaded, Anda dapat menggunakan metrik ini untuk menganalisis beban proses itu sendiri. EngineCPUUtilizationMetrik memberikan visibilitas proses yang lebih tepat. Anda dapat menggunakannya bersamaan dengan CPUUtilization metrik. CPUUtilizationmengekspos CPU pemanfaatan untuk instance server secara keseluruhan, termasuk sistem operasi dan proses manajemen lainnya. Untuk tipe node yang lebih besar dengan empat vCPUs atau lebih, gunakan EngineCPUUtilization metrik untuk memantau dan menetapkan ambang batas untuk penskalaan.

catatan

Pada ElastiCache host, proses latar belakang memantau host untuk memberikan pengalaman database terkelola. Proses latar belakang ini dapat mengambil sebagian besar CPU beban kerja. Ini tidak signifikan pada host yang lebih besar dengan lebih dari duavCPUs. Tapi itu dapat mempengaruhi host yang lebih kecil dengan 2 vCPUs atau lebih sedikit. Jika Anda hanya memantau EngineCPUUtilization metrik, Anda tidak akan menyadari situasi di mana host kelebihan beban dengan CPU penggunaan tinggi dari Valkey atau Redis OSS dan CPU penggunaan tinggi dari proses pemantauan latar belakang. Oleh karena itu, kami merekomendasikan pemantauan CPUUtilization metrik untuk host dengan dua vCPUs atau kurang.

Persen
Evictions Jumlah kunci yang telah dikosongkan karena batas maxmemory. Ini berasal dari evicted_keys statistik di INFO. Hitung
GlobalDatastoreReplicationLag Ini adalah lag antara simpul primer dari Wilayah sekunder dan simpul primer dari Wilayah primer. Untuk mode cluster yang diaktifkan Valkey atau RedisOSS, lag menunjukkan penundaan maksimum di antara pecahan. Detik
IamAuthenticationExpirations Jumlah total koneksi Valkey atau Redis yang kedaluwarsa IAM -otentikasi. OSS Anda dapat menemukan informasi selengkapnya tentang Autentikasi dengan IAM dalam panduan pengguna. Hitung
IamAuthenticationThrottling Jumlah total Valkey atau Redis atau permintaan yang IAM diautentikasi yang dibatasi. OSS AUTH HELLO Anda dapat menemukan informasi selengkapnya tentang Autentikasi dengan IAM dalam panduan pengguna. Hitungan
IsMaster Menunjukkan apakah simpul tersebut adalah simpul primer dari serpihan/klaster saat ini. Metrik ini dapat bernilai 0 (bukan primer) atau 1 (primer). Hitungan
KeyAuthorizationFailures Jumlah seluruh percobaan pengguna yang gagal untuk mengakses kunci akses karena tidak mempunyai izin akses. Anda dapat menemukan informasi lebih lanjut tentang kegagalan otentikasi individu menggunakan ACLLOGperintah. Sebaiknya atur peringatan untuk hal ini guna mendeteksi percobaan akses yang tidak sah. Hitung
KeysTracked Jumlah kunci yang dilacak oleh Valkey atau Redis OSS key tracking sebagai persentase dari. tracking-table-max-keys Pelacakan kunci digunakan untuk membantu caching sisi klien dan memberitahukan klien jika kunci diubah. Hitung
MemoryFragmentationRatio Menunjukkan efisiensi dalam alokasi memori mesin Valkey atau OSS Redis. Ambang batas tertentu menandakan perilaku yang berbeda. Nilai yang disarankan adalah memiliki fragmentasi di atas 1,0. Ini dihitung dari mem_fragmentation_ratio statistic dari INFO. Bilangan
NewConnections Jumlah seluruh koneksi yang telah diterima oleh server selama periode ini. Ini berasal dari total_connections_received statistik di INFO.
catatan

Jika Anda menggunakan ElastiCache (RedisOSS) versi 5 atau lebih rendah, antara dua dan empat koneksi yang dilaporkan oleh metrik ini digunakan oleh ElastiCache untuk memantau cluster. Namun, saat menggunakan ElastiCache (RedisOSS) versi 6 atau lebih tinggi, koneksi yang digunakan oleh ElastiCache untuk memantau cluster tidak termasuk dalam metrik ini.

Hitung
NumItemsReadFromDisk Jumlah total item yang diambil dari disk per menit. Didukung hanya untuk klaster yang menggunakan Tingkatan data di ElastiCache. Hitungan
NumItemsWrittenToDisk Jumlah total item yang ditulis ke disk per menit. Didukung hanya untuk klaster yang menggunakan Tingkatan data di ElastiCache. Hitungan
MasterLinkHealthStatus Status ini memiliki dua nilai: 0 atau 1. Nilai 0 menunjukkan bahwa data di node ElastiCache utama tidak sinkron dengan Valkey atau Redis aktifOSS. EC2 Nilai 1 menunjukkan bahwa data sudah sinkron. Untuk menyelesaikan migrasi, gunakan CompleteMigrationAPIoperasi. Boolean
Reclaimed Jumlah seluruh peristiwa kedaluwarsa kunci. Ini berasal dari expired_keys statistik di INFO. Hitung
ReplicationBytes Untuk simpul dalam konfigurasi yang direplikasi, ReplicationBytes melaporkan jumlah byte yang dikirimkan oleh primer ke semua replikanya. Metrik ini merepresentasikan beban tulis pada grup replikasi. Ini berasal dari master_repl_offset statistik di INFO. Byte
ReplicationLag Metrik ini hanya berlaku untuk simpul yang berjalan sebagai replika baca. Hal ini menunjukkan seberapa jauh ketinggalan, dalam detik, suatu replika dalam menerapkan perubahan dari simpul primer. Untuk Valkey 7.2 dan seterusnya, dan OSS mesin Redis versi 5.0.6 dan seterusnya, lag dapat diukur dalam milidetik. Detik
SaveInProgress Metrik biner ini menghasilkan 1 jika penyimpanan latar belakang (bercabang atau tak bercabang) sedang berlangsung, dan 0 jika sebaliknya. Proses simpan di latar belakang biasanya digunakan selama snapshot dan sinkronisasi. Operasi ini dapat menyebabkan performa menurun. Menggunakan metrik SaveInProgress, Anda dapat mendiagnosis apakah performa yang menurun ini disebabkan oleh proses penyimpanan di latar belakang. Ini berasal dari rdb_bgsave_in_progress statistik di INFO. Boolean
TrafficManagementActive Menunjukkan apakah ElastiCache (RedisOSS) secara aktif mengelola lalu lintas dengan menyesuaikan lalu lintas yang dialokasikan ke perintah masuk, pemantauan atau replikasi. Lalu lintas dikelola ketika lebih banyak perintah dikirim ke node daripada yang dapat diproses oleh Valkey atau Redis OSS dan digunakan untuk menjaga stabilitas dan operasi mesin yang optimal. Setiap titik data 1 dapat menunjukkan bahwa simpul diskalakan untuk beban kerja yang disediakan.
catatan

Jika metrik ini tetap aktif, evaluasi klaster untuk memutuskan apakah penaikan skala atau penskalaan keluar diperlukan. Metrik terkait termasuk NetworkBandwidthOutAllowanceExceeded dan EngineCPUUtilization.

Boolean
ngineCPUUtilization Ketersediaan E

AWS Wilayah yang tercantum berikut ini tersedia di semua jenis node yang didukung.

Wilayah Nama wilayah
us-east-2 AS Timur (Ohio)
us-east-1 AS Timur (Virginia Utara)
us-west-1 AS Barat (California Utara)
us-west-2 US West (Oregon)
ap-northeast-1 Asia Pacific (Tokyo)
ap-northeast-2 Asia Pasifik (Seoul)
ap-northeast-3 Asia Pasifik (Osaka)
ap-east-1 Asia Pasifik (Hong Kong)
ap-south-1 Asia Pasifik (Mumbai)
ap-southeast-1 Asia Pasifik (Singapura)
ap-southeast-2 Asia Pasifik (Sydney)
ap-southeast-3 Asia Pasifik (Jakarta)
ca-central-1 Kanada (Pusat)
cn-north-1 Tiongkok (Beijing)
cn-northwest-2 China (Ningxia)
me-south-1 Timur Tengah (Bahrain)
eu-central-1 Eropa (Frankfurt)
eu-west-1 Eropa (Irlandia)
eu-west-2 Eropa (London)
eu-west-3 Eropa (Paris)
eu-south-1 Eropa (Milan)
af-south-1 Afrika (Cape Town)
eu-north-1 Eropa (Stockholm)
sa-east-1 Amerika Selatan (Sao Paulo)
us-gov-west-1 AWS GovCloud (AS-Barat)
us-gov-east-1 AWS GovCloud (AS-Timur)

Berikut ini adalah kumpulan jenis perintah tertentu, yang berasal dari info commandstats. Bagian commandstats menyediakan statistik berdasarkan jenis perintah, termasuk jumlah panggilan, total CPU waktu yang dikonsumsi oleh perintah ini, dan rata-rata yang CPU dikonsumsi per eksekusi perintah. Untuk setiap jenis perintah, baris berikut ditambahkan: cmdstat_XXX: calls=XXX,usec=XXX,usec_per_call=XXX.

Metrik latensi yang tercantum berikut dihitung menggunakan statistik commandstats dari. INFO Metrik dihitung dengan cara berikut: delta(usec)/delta(calls). delta dihitung sebagai perbedaan dalam satu menit. Latensi didefinisikan sebagai CPU waktu yang dibutuhkan ElastiCache untuk memproses perintah. Perhatikan bahwa untuk cluster yang menggunakan tiering data, waktu yang dibutuhkan untuk mengambil item dari tidak termasuk dalam pengukuran SSD ini.

Untuk daftar lengkap perintah yang tersedia, lihat perintah dalam dokumentasi Valkey.

Metrik Deskripsi Unit
ClusterBasedCmds Jumlah seluruh perintah yang berbasis klaster. Ini berasal dari commandstats statistik dengan menjumlahkan semua perintah yang bertindak atas cluster (cluster slot,cluster info, dan seterusnya). Hitung
ClusterBasedCmdsLatency Latensi perintah berbasis klaster. Mikrodetik
EvalBasedCmds Jumlah seluruh perintah untuk perintah berbasis eval. Ini berasal dari commandstats statistik dengan menjumlahkaneval,evalsha. Hitung
EvalBasedCmdsLatency Latensi perintah berbasis eval. Mikrodetik
GeoSpatialBasedCmds Jumlah seluruh perintah untuk perintah berbasis geospasial. Ini berasal dari commandstats statistik. Ini diperoleh dengan menjumlahkan semua perintah jenis geo: geoadd, geodist, geohash, geopos, georadius, dan georadiusbymember. Hitungan
GeoSpatialBasedCmdsLatency Latensi perintah berbasis geospasial. Mikrodetik
GetTypeCmds Jumlah seluruh perintah jenis read-only. Ini berasal dari commandstats statistik dengan menjumlahkan semua perintah read-only tipe (get,, hgetscard,lrange, dan sebagainya.) Hitung
GetTypeCmdsLatency Latensi perintah baca. Mikrodetik
HashBasedCmds Jumlah seluruh perintah yang berbasis hash. Ini berasal dari commandstats statistik dengan menjumlahkan semua perintah yang bertindak atas satu atau lebih hash (hget,,hkeys, hvalshdel, dan seterusnya). Hitung
HashBasedCmdsLatency Latensi perintah berbasis hash. Mikrodetik
HyperLogLogBasedCmds Jumlah seluruh perintah berbasis HyperLogLog. Ini berasal dari commandstats statistik dengan menjumlahkan semua pf jenis perintah (pfadd,, pfcountpfmerge, dan sebagainya.). Hitung
HyperLogLogBasedCmdsLatency Latensi perintah HyperLogLog berbasis. Mikrodetik
JsonBasedCmds Jumlah total JSON perintah, termasuk perintah baca dan tulis. Ini berasal dari commandstats statistik dengan menjumlahkan semua JSON perintah yang bertindak atas JSON kunci. Hitung
JsonBasedCmdsLatency Latensi semua JSON perintah, termasuk perintah baca dan tulis. Mikrodetik
JsonBasedGetCmds Jumlah total perintah JSON read-only. Ini berasal dari commandstats statistik dengan menjumlahkan semua perintah JSON baca yang bertindak atas JSON kunci. Hitung
JsonBasedGetCmdsLatency Latensi perintah JSON hanya-baca. Mikrodetik
JsonBasedSetCmds Jumlah total perintah JSON tulis. Ini berasal dari commandstats statistik dengan menjumlahkan semua perintah JSON tulis yang bertindak atas JSON kunci. Hitung
JsonBasedSetCmdsLatency Latensi perintah JSON tulis. Mikrodetik
KeyBasedCmds Jumlah seluruh perintah yang berbasis kunci. Ini berasal dari commandstats statistik dengan menjumlahkan semua perintah yang bertindak atas satu atau lebih kunci di beberapa struktur data (del,expire,rename, dan seterusnya.). Hitung
KeyBasedCmdsLatency Latensi perintah berbasis kunci. Mikrodetik
ListBasedCmds Jumlah seluruh perintah yang berbasis daftar. Ini berasal dari commandstats statistik dengan menjumlahkan semua perintah yang bertindak atas satu atau lebih daftar (lindex,lrange,lpush,ltrim, dan seterusnya). Hitung
ListBasedCmdsLatency Latensi perintah berbasis daftar. Mikrodetik
NonKeyTypeCmds Jumlah seluruh perintah yang tidak berbasis kunci. Ini berasal dari commandstats statistik dengan menjumlahkan semua perintah yang tidak bertindak atas kunci, misalnyaacl, dbsize atauinfo. Hitung
NonKeyTypeCmdsLatency Latensi non-key-based perintah. Mikrodetik
PubSubBasedCmds Jumlah seluruh perintah untuk fungsionalitas pub/sub. Ini berasal dari commandstats statistik dengan menjumlahkan semua perintah yang digunakan untuk fungsionalitas pub/sub:psubscribe,,publish,pubsub,,punsubscribe, ssubscribe sunsubscribespublish, subscribe dan. unsubscribe Hitung
PubSubBasedCmdsLatency Latensi perintah berbasis pub/sub. Mikrodetik
SetBasedCmds Jumlah seluruh perintah yang berbasis set. Ini berasal dari commandstats statistik dengan menjumlahkan semua perintah yang bertindak atas satu atau lebih set (scard,sdiff,sadd,sunion, dan seterusnya). Hitung
SetBasedCmdsLatency Latensi perintah berbasis set. Mikrodetik
SetTypeCmds Jumlah seluruh perintah jenis write. Ini berasal dari commandstats statistik dengan menjumlahkan semua mutative jenis perintah yang beroperasi pada data (set,,hset, saddlpop, dan sebagainya.) Hitung
SetTypeCmdsLatency Latensi perintah tulis. Mikrodetik
SortedSetBasedCmds Jumlah seluruh perintah yang berbasis sorted set. Ini berasal dari commandstats statistik dengan menjumlahkan semua perintah yang bertindak atas satu atau lebih set yang diurutkan (zcount,,zrange, zrankzadd, dan seterusnya). Hitung
SortedSetBasedCmdsLatency Latensi perintah berbasis urutan. Mikrodetik
StringBasedCmds Jumlah seluruh perintah yang berbasis string. Ini berasal dari commandstats statistik dengan menjumlahkan semua perintah yang bertindak atas satu atau lebih string (strlen,, setexsetrange, dan seterusnya). Hitung
StringBasedCmdsLatency Latensi perintah berbasis string. Mikrodetik
StreamBasedCmds Jumlah seluruh perintah yang berbasis aliran. Ini berasal dari commandstats statistik dengan menjumlahkan semua perintah yang bertindak atas satu atau lebih jenis data aliran (xrange,,xlen, xaddxdel, dan sebagainya). Hitungan
StreamBasedCmdsLatency Latensi perintah berbasis aliran. Mikrodetik