Halaman ini mencantumkan metrik Cloud Monitoring yang tersedia untuk Memorystore for Valkey, dan menjelaskan apa yang diukur oleh setiap metrik.
Metrik Cloud Monitoring
Nama metrik | Deskripsi |
---|---|
memorystore.googleapis.com/instance/clients/average_connected_clients |
Rata-rata jumlah koneksi klien saat ini di semua node dalam instance. |
memorystore.googleapis.com/instance/clients/maximum_connected_clients |
Jumlah maksimum koneksi klien saat ini untuk satu node dalam instance. |
memorystore.googleapis.com/instance/clients/maximum_connection_duration |
Durasi maksimum koneksi klien untuk satu node dalam instance. |
memorystore.googleapis.com/instance/clients/total_connected_clients |
Jumlah koneksi klien saat ini ke instance. |
memorystore.googleapis.com/instance/stats/total_connections_received_count |
Jumlah total koneksi klien tingkat instance yang dibuat dalam satu menit terakhir. |
memorystore.googleapis.com/instance/stats/total_rejected_connections_count |
Jumlah koneksi yang ditolak karena batas maxclient. |
memorystore.googleapis.com/instance/commandstats/total_usec_count |
Total waktu yang dikonsumsi per perintah. |
memorystore.googleapis.com/instance/commandstats/total_calls_count |
Jumlah total panggilan untuk perintah ini dalam satu menit. |
memorystore.googleapis.com/instance/cpu/average_utilization |
Pemakaian CPU rata-rata di semua node dalam instance dari 0,0 hingga 1,0. |
memorystore.googleapis.com/instance/cpu/maximum_utilization |
Pemakaian CPU maksimum untuk satu node dalam instance dari 0,0 hingga 1,0. |
memorystore.googleapis.com/instance/stats/average_expired_keys |
Jumlah rata-rata peristiwa habis masa berlaku kunci untuk utama semua node dalam instance. |
memorystore.googleapis.com/instance/stats/maximum_expired_keys |
Jumlah maksimum peristiwa habis masa berlaku kunci untuk satu node dalam instance untuk utama. |
memorystore.googleapis.com/instance/stats/total_expired_keys_count |
Jumlah total peristiwa habis masa berlaku kunci di seluruh prioritas semua node dalam instance. |
memorystore.googleapis.com/instance/stats/average_evicted_keys |
Jumlah rata-rata kunci yang dihapus karena kapasitas memori di seluruh utama semua node dalam instance. |
memorystore.googleapis.com/instance/stats/maximum_evicted_keys |
Jumlah maksimum kunci yang dikeluarkan untuk satu node dalam instance karena kapasitas memori untuk utama. |
memorystore.googleapis.com/instance/stats/total_evicted_keys_count |
Jumlah kunci yang dikeluarkan karena kapasitas memori di seluruh utama semua node dalam instance. |
memorystore.googleapis.com/instance/keyspace/total_keys |
Jumlah kunci yang disimpan dalam instance. |
memorystore.googleapis.com/instance/stats/average_keyspace_hits |
Jumlah rata-rata pencarian kunci yang berhasil di semua node dalam instance. |
memorystore.googleapis.com/instance/stats/maximum_keyspace_hits |
Jumlah maksimum pencarian kunci yang berhasil untuk satu node dalam instance. |
memorystore.googleapis.com/instance/stats/total_keyspace_hits_count |
Jumlah pencarian kunci yang berhasil untuk instance. |
memorystore.googleapis.com/instance/stats/average_keyspace_misses |
Jumlah rata-rata pencarian kunci yang gagal di semua node dalam instance. |
memorystore.googleapis.com/instance/stats/maximum_keyspace_misses |
Jumlah maksimum pencarian kunci yang gagal untuk satu node dalam instance. |
memorystore.googleapis.com/instance/stats/total_keyspace_misses_count |
Jumlah total pencarian kunci yang gagal untuk instance tersebut. |
memorystore.googleapis.com/instance/memory/average_utilization |
Pemakaian memori rata-rata di semua node dalam instance. Nilainya dari 0,0 hingga 1,0. |
memorystore.googleapis.com/instance/memory/maximum_utilization |
Penggunaan memori maksimum untuk satu node dalam instance dari 0,0 hingga 1,0. |
memorystore.googleapis.com/instance/memory/total_used_memory |
Total penggunaan memori instance. |
memorystore.googleapis.com/instance/memory/size |
Ukuran memori instance. |
memorystore.googleapis.com/instance/replication/average_ack_lag |
Rata-rata jeda replikasi (dalam detik) di semua node dalam instance. Jeda replikasi (dalam detik) menunjukkan seberapa jauh replika tertinggal di belakang primer. |
memorystore.googleapis.com/instance/replication/maximum_ack_lag |
Replikasi maksimum mengonfirmasi jeda (dalam detik) untuk satu replika pada instance. Keterlambatan konfirmasi replikasi (dalam detik) menunjukkan seberapa jauh konfirmasi replikasi tertinggal di belakang warna primer. |
memorystore.googleapis.com/instance/replication/average_offset_diff |
Rata-rata replikasi mengonfirmasi perbedaan offset (dalam byte) di semua node dalam instance. Perbedaan offset konfirmasi replikasi berarti jumlah byte yang belum direplikasi di antara replika dan warna primernya. |
memorystore.googleapis.com/instance/replication/maximum_offset_diff |
Perbedaan offset replikasi maksimum (dalam byte) untuk satu node pada instance. Perbedaan offset replikasi berarti jumlah byte yang belum direplikasi antara replika dan warna primernya. |
memorystore.googleapis.com/instance/stats/total_net_input_bytes_count |
Jumlah byte jaringan masuk yang diterima oleh endpoint instance. |
memorystore.googleapis.com/instance/stats/total_net_output_bytes_count |
Jumlah byte jaringan keluar yang dikirim dari endpoint instance. |
Metrik persistensi
Bagian ini mencantumkan metrik persistensi dan memberikan contoh kasus penggunaan untuk dan metrik persistensi.
Metrik persistensi RDB
Nama metrik | Deskripsi |
---|---|
memorystore.googleapis.com/instance/persistence/load_count |
Jumlah kumulatif pemuatan dari dumpfile di seluruh instance (AOF atau RDB). |
memorystore.googleapis.com/instance/persistence/rdb_saves_count |
Metrik ini menunjukkan jumlah kumulatif instance Anda dalam mengambil snapshot RDB (juga dikenal sebagai simpan). Metrik ini memiliki kolom status_code . Untuk memeriksa apakah snapshot gagal, Anda dapat memfilter kolom status_code untuk error berikut: 3 - INTERNAL_ERROR |
memorystore.googleapis.com/instance/persistence/rdb_last_success_ages |
Metrik ini menunjukkan umur snapshot distribusi untuk semua node di seluruh instance. Idealnya, Anda ingin melihat distribusi memiliki nilai yang memiliki waktu tunda lebih sedikit (atau waktu yang sama) dari frekuensi snapshot Anda. |
memorystore.googleapis.com/instance/persistence/rejected_writes_count |
Jumlah kumulatif perintah tulis yang ditolak di seluruh instance karena kegagalan untuk dipertahankan. |
Metrik persistensi AOF
Nama metrik | Deskripsi |
---|---|
memorystore.googleapis.com/instance/persistence/aof_fsync_lags |
Metrik ini menunjukkan distribusi jeda (dari penulisan data ke sinkronisasi penyimpanan yang tahan lama) untuk semua node dalam instance. Ini hanya dikeluarkan untuk instance dengan addfsync=allsec. Idealnya, Anda ingin melihat distribusi memiliki nilai yang memiliki waktu tunda lebih sedikit (atau waktu yang sama) daripada frekuensi sinkronisasi AOF Anda. |
memorystore.googleapis.com/instance/persistence/aof_rewrite_count |
Metrik ini menunjukkan jumlah kumulatif instance Anda saat node memicu penulisan ulang AOF. Metrik ini memiliki kolom status_code . Untuk memeriksa apakah penulisan ulang AOF gagal, Anda dapat memfilter kolom status_code untuk error berikut: 3 - INTERNAL_ERROR |
Contoh kasus penggunaan untuk metrik persistensi
Memeriksa apakah operasi tulis AOF menyebabkan latensi dan tekanan memori
Misalkan Anda mendeteksi peningkatan latensi atau penggunaan memori pada instance. Dalam kasus ini Anda mungkin ingin memeriksa apakah penggunaan tambahan terkait dengan persistensi AOF.
Karena Anda tahu bahwa operasi penulisan ulang AOF dapat memicu lonjakan beban sementara, Anda dapat memeriksa metrik aof_rewrites_count
yang memberi Anda jumlah kumulatif penulisan ulang AOF selama masa aktif instance. Misalkan metrik ini menunjukkan bahwa penambahan jumlah penulisan ulang sesuai dengan peningkatan latensi. Dalam situasi ini, Anda dapat mengatasi masalah tersebut dengan mengurangi kecepatan tulis atau meningkatkan jumlah shard untuk mengurangi frekuensi penulisan ulang.
Memeriksa apakah operasi penyimpanan RDB menyebabkan latensi dan tekanan memori
Misalkan Anda mendeteksi peningkatan latensi atau penggunaan memori pada instance. Dalam kasus ini, Anda mungkin ingin memeriksa apakah penggunaan tambahan terkait dengan persistensi RDB.
Karena Anda tahu bahwa operasi penyimpanan RDB dapat memicu lonjakan beban sementara, Anda dapat memeriksa metrik rdb_saves_count
yang memberikan jumlah kumulatif penyimpanan RDB selama masa aktif instance. Misalkan metrik ini menunjukkan kepada Anda bahwa penambahan jumlah penyimpanan RDB sesuai dengan peningkatan latensi. Dalam hal ini, Anda dapat mengurangi interval snapshot RDB untuk menurunkan frekuensi penulisan ulang. Anda juga dapat menyebarkan skala instance untuk mengurangi tingkat beban dasar pengukuran.
Menafsirkan metrik untuk Memorystore for Valkey
Seperti yang terlihat dalam daftar di atas, banyak metrik yang memiliki tiga kategori: rata-rata, maksimum, dan total.
Untuk Memorystore for Valkey, kami memberikan variasi rata-rata dan maksimum dari metrik yang sama sehingga Anda dapat menggunakan keduanya untuk mengidentifikasi hotspotting kelompok metrik.
Nilai total untuk metrik bersifat independen, dan memberikan insight terpisah tidak terkait dengan tujuan hotspotting rata-rata dan maksimum.
Memahami metrik rata-rata dan maksimum
Misalkan Anda membandingkan average_keyspace_hits
dan maximum_keyspace_hits
untuk instance Anda. Ketika perbedaan di antara kedua metrik tersebut
bertambah, semakin
jika perbedaan yang lebih besar menunjukkan lebih banyak hot spotting hit dalam instance Anda. Idealnya
Anda akan memiliki nilai yang mirip antara average_keyspace_hits
dan
maximum_keyspace_hits
, karena ini berarti hit lebih merata
yang didistribusikan ke seluruh instance.
Prinsip ini berlaku untuk semua metrik yang memiliki nilai rata-rata dan maksimum variasi dari metrik yang sama.
Contoh hot spotting
Jika Anda membandingkan average_keyspace_hits
dan maximum_keyspace_hits
untuk semua
sharding dalam instance Anda, membandingkan nilai-nilai ini menunjukkan lokasi hot spotting
apa yang terjadi. Misalnya, anggap shard dalam instance 6-shard memiliki hal berikut
jumlah klik:
- Shard 1 – 2 hit
- Shard 2 – 2 hit
- Shard 3 – 2 hit
- Shard 4 – 2 hit
- Shard 5 – 2 hit
- Shard 6 – 8 hit
Dalam contoh ini, average_keyspace_hits
menampilkan nilai 3, dan
maximum_keyspace_hits
menampilkan 8, yang menunjukkan bahwa shard 6 panas.