Metrik untuk MemoryDB - Amazon MemoryDB

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

Metrik untuk MemoryDB

AWS/MemoryDBNamespace mencakup metrik Redis OSS berikut.

Dengan pengecualian ReplicationLag danEngineCPUUtilization, metrik ini berasal dari perintah Redis info OSS. Setiap metrik dihitung pada tingkat node.

Untuk dokumentasi lengkap info perintah Redis OSS, lihat http://redis.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 Redis OSS INFO. Jumlah
AuthenticationFailures Jumlah total upaya yang gagal untuk mengautentikasi ke Redis OSS menggunakan perintah AUTH. Anda dapat menemukan informasi selengkapnya tentang setiap kegagalan autentikasi menggunakan perintah ACL LOG. Sebaiknya atur peringatan untuk hal ini guna mendeteksi percobaan akses yang tidak sah. Hitung
BytesUsedForMemoryDB Jumlah total byte yang dialokasikan oleh MemoryDB untuk semua tujuan, termasuk dataset, buffer, dan sebagainya. Byte
Dimension: Tier=SSDuntuk cluster menggunakanTingkatan data: Jumlah total byte yang digunakan oleh SSD. Byte
Dimension: Tier=Memoryuntuk cluster menggunakanTingkatan data: Jumlah total byte yang digunakan oleh memori. Ini adalah nilai used_memory statistik di Redis OSS INFO. Byte
BytesReadFromDisk Jumlah total byte yang dibaca dari disk per menit. Didukung hanya untuk klaster yang menggunakan Tingkatan data. Byte
BytesWrittenToDisk Total jumlah byte yang ditulis ke disk per menit. Didukung hanya untuk klaster yang menggunakan Tingkatan data. Byte
CommandAuthorizationFailures Jumlah seluruh percobaan pengguna yang gagal untuk menjalankan perintah karena tidak memiliki izin untuk memanggil perintah itu. Anda dapat menemukan informasi selengkapnya tentang setiap kegagalan autentikasi menggunakan perintah ACL LOG. Sebaiknya atur peringatan untuk hal ini guna mendeteksi percobaan akses yang tidak sah. Hitung
CurrConnections Jumlah koneksi klien, tidak termasuk koneksi dari replika baca. MemoryDB menggunakan dua hingga empat koneksi untuk memantau cluster dalam setiap kasus. Ini berasal dari connected_clients statistik di Redis OSS INFO. Hitung
CurrItems Jumlah item dalam cache. Ini berasal dari keyspace statistik Redis OSS, menjumlahkan semua kunci di seluruh ruang kunci. Hitung
Dimension: Tier=Memory untuk klaster menggunakan Tingkatan data. Jumlah item dalam memori. Hitungan
Dimension: Tier=SSD (solid state drive) untuk klaster yang menggunakan Tingkatan data. Jumlah item dalam SSD. Hitung
DatabaseMemoryUsagePercentage Persentase memori yang tersedia untuk klaster yang sedang digunakan. Ini dihitung menggunakan used_memory/maxmemory dari Redis OSS INFO. Persen
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 Redis OSS INFO.

Dalam semua kasus lain, metrik dihitung menggunakanused_memory/maxmemory.

Persen
DB0AverageTTL Mengekspos avg_ttl DBO dari keyspace statistik perintah Redis OSS INFO. Milidetik
EngineCPUUtilization

Menyediakan pemanfaatan CPU dari thread mesin Redis OSS. Karena Redis OSS adalah single-threaded, Anda dapat menggunakan metrik ini untuk menganalisis beban proses Redis OSS itu sendiri. EngineCPUUtilizationMetrik memberikan visibilitas yang lebih tepat dari proses Redis OSS. Anda dapat menggunakannya dalam hubungannya dengan metrik CPUUtilization. CPUUtilizationmengungkapkan pemanfaatan CPU untuk instans server secara keseluruhan, termasuk sistem operasi lain dan proses manajemen. Untuk jenis simpul yang lebih besar dengan empat vCPUs atau lebih, gunakan metrik EngineCPUUtilization untuk memantau dan menetapkan ambang batas untuk penskalaan.

catatan

Pada host MemoryDB, proses latar belakang memantau host untuk memberikan pengalaman database terkelola. Proses latar belakang ini dapat menimbulkan beban kerja CPU yang cukup besar. Akibat ini tidak signifikan pada host yang lebih besar dengan vCPU lebih dari dua. Namun, hal ini dapat memengaruhi host yang lebih kecil dengan 2 vCPU atau lebih sedikit. Jika Anda hanya memantau EngineCPUUtilization metrik, Anda tidak akan menyadari situasi di mana host kelebihan beban dengan penggunaan CPU tinggi dari Redis OSS dan penggunaan CPU yang tinggi dari proses pemantauan latar belakang. Oleh karena itu, sebaiknya pemantauan metrik CPUUtilization dilakukan untuk host dengan dua vCPU atau kurang.

Persen
Evictions Jumlah kunci yang telah dikosongkan karena batas maxmemory. Ini berasal dari evicted_keys statistik di Redis OSS INFO. Hitung
IsPrimary Menunjukkan apakah node adalah simpul utama dari pecahan 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 selengkapnya tentang setiap kegagalan autentikasi menggunakan perintah ACL LOG. Sebaiknya atur peringatan untuk hal ini guna mendeteksi percobaan akses yang tidak sah. Hitung
KeyspaceHits Jumlah pencarian kunci hanya-baca yang berhasil di kamus utama. Ini berasal dari keyspace_hits statistik di Redis OSS INFO. Hitung
KeyspaceMisses Jumlah pencarian kunci hanya-baca yang tidak berhasil di kamus utama. Ini berasal dari keyspace_misses statistik di Redis OSS INFO. Hitung
KeysTracked Jumlah kunci yang dilacak oleh pelacakan kunci Redis OSS sebagai persentase dari. tracking-table-max-keys Pelacakan kunci digunakan untuk membantu caching sisi klien dan memberitahukan klien jika kunci diubah. Hitung
MaxReplicationThroughput Throughput replikasi maksimum yang diamati selama siklus pengukuran terakhir. Byte per detik
MemoryFragmentationRatio Menunjukkan efisiensi dalam alokasi memori mesin Redis OSS. Ambang batas tertentu menandakan perilaku yang berbeda. Nilai yang disarankan adalah memiliki fragmentasi di atas 1,0. Ini dihitung dari Redis OSS INFO. mem_fragmentation_ratio statistic Bilangan
NewConnections Jumlah seluruh koneksi yang telah diterima oleh server selama periode ini. Ini berasal dari total_connections_received statistik di Redis OSS INFO. Hitung
NumItemsReadFromDisk Jumlah total item yang diambil dari disk per menit. Didukung hanya untuk klaster yang menggunakan Tingkatan data. Hitungan
NumItemsWrittenToDisk Jumlah total item yang ditulis ke disk per menit. Didukung hanya untuk klaster yang menggunakan Tingkatan data. Hitungan
PrimaryLinkHealthStatus Status ini memiliki dua nilai: 0 atau 1. Nilai 0 menunjukkan bahwa data dalam node utama MemoryDB tidak sinkron dengan Redis OSS pada EC2. Nilai 1 menunjukkan bahwa data sudah sinkron. Boolean
Reclaimed Jumlah seluruh peristiwa kedaluwarsa kunci. Ini berasal dari expired_keys statistik di Redis OSS INFO. Hitung
ReplicationBytes Untuk simpul dalam konfigurasi yang direplikasi, ReplicationBytes melaporkan jumlah byte yang dikirimkan oleh primer ke semua replikanya. Metrik ini mewakili beban tulis pada cluster. Ini berasal dari master_repl_offset statistik di Redis OSS INFO. Byte
ReplicationDelayedWriteCommands Jumlah perintah tulis yang tertunda karena replikasi sinkron. Replikasi dapat tertunda karena berbagai faktor, misalnya kemacetan jaringan atau melebihi throughput replikasi maksimum. Hitung
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. Detik

Berikut ini adalah kumpulan jenis perintah tertentu, yang berasal dari info commandstats. Bagian commandstats menyediakan statistik berdasarkan jenis perintah, termasuk jumlah panggilan.

Untuk daftar lengkap perintah yang tersedia, lihat perintah Redis dalam dokumentasi Redis OSS.

Metrik Deskripsi Unit
EvalBasedCmds Jumlah seluruh perintah untuk perintah berbasis eval. Ini berasal dari statistik Redis OSScommandstats. Ini berasal dari commandstats statistik Redis OSS dengan menjumlahkaneval,. evalsha Hitung
GeoSpatialBasedCmds Jumlah seluruh perintah untuk perintah berbasis geospasial. Ini berasal dari statistik Redis OSScommandstats. Ini diperoleh dengan menjumlahkan semua perintah jenis geo: geoadd, geodist, geohash, geopos, georadius, dan georadiusbymember. Hitung
GetTypeCmds Jumlah seluruh perintah jenis read-only. Ini berasal dari commandstats statistik Redis OSS dengan menjumlahkan semua perintah read-only tipe (get,,, hget scardlrange, dan sebagainya.) Hitung
HashBasedCmds Jumlah seluruh perintah yang berbasis hash. Ini berasal dari commandstats statistik Redis OSS dengan menjumlahkan semua perintah yang bertindak atas satu atau lebih hash (hget,,, hkeys hvalshdel, dan seterusnya). Hitung
HyperLogLogBasedCmds Jumlah seluruh perintah berbasis HyperLogLog. Ini berasal dari commandstats statistik Redis OSS dengan menjumlahkan semua pf jenis perintah (pfadd,, pfcountpfmerge, dan sebagainya.). Hitung
JsonBasedCmds Jumlah total perintah yang berbasis JSON. Ini berasal dari commandstats statistik Redis OSS dengan menjumlahkan semua perintah yang bertindak atas satu atau lebih objek dokumen JSON. Hitung
KeyBasedCmds Jumlah seluruh perintah yang berbasis kunci. Ini berasal dari commandstats statistik Redis OSS dengan menjumlahkan semua perintah yang bertindak atas satu atau lebih kunci di beberapa struktur data (del,, expirerename, dan seterusnya.). Hitung
ListBasedCmds Jumlah seluruh perintah yang berbasis daftar. Ini berasal dari commandstats statistik Redis OSS dengan menjumlahkan semua perintah yang bertindak atas satu atau lebih daftar (lindex,,, lrange lpushltrim, dan seterusnya). Hitung
PubSubBasedCmds Jumlah seluruh perintah untuk fungsionalitas pub/sub. Ini berasal dari commandstats statistik Redis OSS dengan menjumlahkan semua perintah yang digunakan untuk fungsionalitas pub/sub:psubscribe,,,,publish, pubsub dan. punsubscribe subscribe unsubscribe Hitung
SearchBasedCmds Jumlah total indeks sekunder dan perintah pencarian, termasuk perintah baca dan tulis. Ini berasal dari commandstats statistik Redis OSS dengan menjumlahkan semua perintah pencarian yang bertindak atas indeks sekunder. Hitung
SearchBasedGetCmds Jumlah total indeks sekunder dan perintah pencarian hanya-baca. Ini berasal dari commandstats statistik Redis OSS dengan menjumlahkan semua perintah indeks sekunder dan pencarian get. Hitung
SearchBasedSetCmds Jumlah total indeks sekunder dan perintah tulis pencarian. Ini berasal dari commandstats statistik Redis OSS dengan menjumlahkan semua perintah indeks sekunder dan set pencarian. Hitung
SearchNumberOfIndexes Jumlah total indeks. Hitung
SearchNumberOfIndexedKeys Jumlah total kunci Redis OSS yang diindeks Hitung
SearchTotalIndexSize Memori (byte) yang digunakan oleh semua indeks. Byte
SetBasedCmds Jumlah seluruh perintah yang berbasis set. Ini berasal dari commandstats statistik Redis OSS dengan menjumlahkan semua perintah yang bertindak atas satu atau lebih set (scard,,, sdiff saddsunion, dan seterusnya). Hitung
SetTypeCmds Jumlah seluruh perintah jenis write. Ini berasal dari commandstats statistik Redis OSS dengan menjumlahkan semua mutative jenis perintah yang beroperasi pada data (set,,, hset saddlpop, dan sebagainya.) Hitung
SortedSetBasedCmds Jumlah seluruh perintah yang berbasis sorted set. Ini berasal dari commandstats statistik Redis OSS dengan menjumlahkan semua perintah yang bertindak atas satu atau lebih set yang diurutkan (zcount,,, zrange zrankzadd, dan seterusnya). Hitung
StringBasedCmds Jumlah seluruh perintah yang berbasis string. Ini berasal dari commandstats statistik Redis OSS dengan menjumlahkan semua perintah yang bertindak atas satu atau lebih string (strlen,, setexsetrange, dan seterusnya). Hitung
StreamBasedCmds Jumlah seluruh perintah yang berbasis aliran. Ini berasal dari commandstats statistik Redis OSS dengan menjumlahkan semua perintah yang bertindak atas satu atau lebih jenis data aliran (xrange,,, xlen xaddxdel, dan seterusnya). Hitung