Metrik pemantauan yang didukung

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.