Memantau instance

Halaman ini menjelaskan cara memantau performa instance Memorystore for Redis.

Monitoring memungkinkan Anda memeriksa instance untuk memastikan instance berperilaku sesuai keinginan. Panduan ini mencakup beberapa contoh dasar pemantauan instance Redis. Selain jenis pemantauan yang dibahas di sini, Memorystore for Redis kompatibel dengan Redis open source, sehingga Anda dapat menggunakan alat pemantauan Redis yang ada dari VM Compute Engine untuk memantau instance.

Memantau instance di Google Cloud konsol

Untuk melihat metrik inti instance:

  1. Buka halaman Memorystore for Redis di Google Cloud konsol.
    Memorystore for Redis
  2. Klik ID Instance dari instance yang ingin Anda lihat.

Anda dapat memantau beberapa metrik dengan membuka halaman Monitoring instance di Google Cloud konsol. Halaman pemantauan Memorystore for Redis menampilkan diagram untuk detik CPU, penggunaan memori/memori maks, byte jaringan masuk/keluar, dan lainnya.

Memantau instance dengan Cloud Monitoring

Cloud Monitoring adalah layanan pemantauan yang memungkinkan Anda melihat metrik seperti waktu beroperasi untuk instance Redis. Untuk mengetahui detail selengkapnya tentang semua metrik Memorystore for Redis yang tersedia dari Cloud Monitoring, lihat dokumentasi referensi Monitoring.

Mendaftar ke Cloud Monitoring

Untuk mengakses konsol pemantauan, klik Monitoring di Google Cloud panel navigasi konsol:

Buka Google Cloud konsol

Untuk mengetahui informasi harga, lihat harga Cloud Monitoring.

Melihat informasi waktu beroperasi, memulai ulang, dan failover instance di Google Cloud Observability

Untuk melihat informasi waktu beroperasi instance, gunakan Metrics Explorer:

  1. Buka Google Cloud konsol, login, dan buka project dengan instance Redis Anda:

    Buka Google Cloud konsol

  2. Pilih Monitoring dari menu navigasi kiri.

  3. Di Monitoring, jika panel navigasi tidak diperluas, klik Luaskan . Tombol ini terletak di kiri bawah konsol.

  4. Jika Metrics Explorer ditampilkan di panel navigasi, klik Metrics Explorer. Jika tidak, pilih Resources , lalu pilih Metrics Explorer.

  5. Pilih redis_instance sebagai jenis resource dan redis/server/uptime sebagai metrik.

Grafik Anda akan terlihat seperti ini:

Grafik waktu beroperasi instance

  • Setiap baris menunjukkan satu instance.
  • Naik dan ke kanan menunjukkan bahwa Redis aktif.
  • Penurunan menunjukkan bahwa Redis dimulai ulang.
  • Data yang tidak ada menunjukkan ketidaktersediaan.
  • Di bawah grafik, ada kunci berkode warna yang menunjukkan baris mana yang termasuk dalam instance mana. Saat Anda mengarahkan kursor ke kunci, baris yang sesuai pada grafik akan ditandai.

Untuk instance Tingkat Standar, akan ada dua entri dengan nama yang sama tetapi warna yang berbeda di kunci di bawah grafik. Instance utama adalah baris dengan waktu beroperasi tertinggi. Anda dapat mengidentifikasi failover dengan mencari titik pada grafik tempat baris instance utama turun ke nol dan baris replika terus naik, yang menunjukkan bahwa replika telah menjadi instance utama baru.

Anda dapat mengubah cakrawala waktu di sudut kanan atas serta menambahkan filter untuk menyesuaikan informasi yang Anda lihat ke wilayah, project, instance, atau replika tertentu.

Melihat operasi per detik

Untuk melihat operasi per detik instance, gunakan Metrics Explorer:

  1. Buka Google Cloud konsol, login, dan buka project dengan instance Redis Anda:

    Buka Google Cloud konsol

  2. Pilih Monitoring dari menu navigasi kiri.

  3. Di Monitoring, jika panel navigasi tidak diperluas, klik Luaskan . Tombol ini terletak di kiri bawah konsol.

  4. Jika Metrics Explorer ditampilkan di panel navigasi, klik Metrics Explorer. Jika tidak, pilih Resources , lalu pilih Metrics Explorer.

  5. Pilih Redis instance sebagai jenis resource.

  6. Pilih Calls sebagai metrik yang diinginkan.

  7. Pilih Sum dari menu drop-down agregasi.

Calls adalah metrik yang ditampilkan oleh Memorystore for Redis yang meniru metrik instantaneous_ops_per_sec Redis saat Anda menetapkan agregasi ke sum.

Menetapkan pemberitahuan di halaman Memorystore for Redis

Anda dapat mengaktifkan kebijakan pemberitahuan yang direkomendasikan dengan cepat di halaman Memorystore for Redis di Google Cloud konsol.

Menetapkan pemberitahuan untuk rasio penggunaan memori sistem yang tinggi

  1. Buka halaman Memorystore for Redis di Google Cloud konsol.

    Memorystore for Redis

  2. Klik ID instance.

  3. Klik Create Alert Policy.

  4. Pilih Cloud Memorystore Redis Instance System Memory Usage Ratio.

  5. (Opsional) Ubah nilai minimum untuk pemicu pemberitahuan. Sebaiknya pertahankan nilai minimum rasio penggunaan memori sistem 80%, tetapi jika mau, Anda dapat menyesuaikan pemicu nilai minimum.

    1. Klik Tampilkan opsi.

    2. Masukkan nilai desimal antara 0 dan 1 untuk menunjukkan persentase nilai minimum. Misalnya, 0,35 menunjukkan 35%.

  6. Di bagian Configure notifications, pilih saluran notifikasi Anda.

  7. Jika Anda ingin mengaktifkan kebijakan pemberitahuan untuk penggunaan CPU mesin Redis yang tinggi atau failover menggunakan UI Memorystore, lakukan hal tersebut sebelum melanjutkan ke langkah berikutnya.

  8. Klik Create policies.

Menetapkan pemberitahuan untuk penggunaan CPU mesin Redis yang tinggi

  1. Buka halaman Memorystore for Redis di Google Cloud konsol.

    Memorystore for Redis

  2. Klik ID instance.

  3. Klik Create Alert Policy.

  4. Pilih Cloud Memorystore Redis Instance CPU Seconds.

  5. (Opsional) Ubah nilai minimum untuk pemicu pemberitahuan. Sebaiknya pertahankan nilai minimum penggunaan CPU 90%, tetapi jika mau, Anda dapat menyesuaikan pemicu nilai minimum.

    1. Klik Tampilkan opsi.

    2. Masukkan nilai desimal antara 0 dan 1 untuk menunjukkan persentase nilai minimum. Misalnya, 0,35 menunjukkan 35%.

  6. Di bagian Configure notifications, pilih saluran notifikasi Anda.

  7. Jika Anda ingin mengaktifkan kebijakan pemberitahuan untuk rasio penggunaan memori sistem yang tinggi atau failover menggunakan UI Memorystore, lakukan hal tersebut sebelum melanjutkan ke langkah berikutnya.

  8. Klik Create policies.

Menetapkan pemberitahuan untuk failover

  1. Buka halaman Memorystore for Redis di Google Cloud konsol.

    Memorystore for Redis

  2. Klik ID instance.

  3. Klik Create Alert Policy.

  4. Pilih Cloud Memorystore Redis Instance Uptime.

  5. Di bagian Configure notifications, pilih saluran notifikasi Anda.

  6. Jika Anda ingin mengaktifkan kebijakan pemberitahuan untuk rasio penggunaan memori sistem yang tinggi atau penggunaan CPU mesin Redis yang tinggi menggunakan UI Memorystore, lakukan hal tersebut sebelum melanjutkan ke langkah berikutnya.

  7. Klik Create policies.

Memantau penggunaan memori instance

Anda dapat memantau jumlah memori yang tersedia di instance Redis dengan dasbor Monitoring. Anda juga dapat menetapkan pemberitahuan Monitoring untuk memberi tahu Anda saat memori Redis mencapai nilai minimum yang dapat disesuaikan.

Membuat dasbor untuk memantau penggunaan memori Redis

  1. Di Google Cloud konsol, pilih Monitoring, atau gunakan tombol berikut:

    Buka Monitoring

  2. Pilih Dashboards > Create Dashboard.

  3. Berikan nama untuk diagram, misalnya "Redis Dashboard", lalu klik Confirm.

  4. Klik Tambahkan Diagram.

    1. Berikan judul diagram. Misalnya, "Redis Memory Usage".

    2. Di kotak penelusuran berlabel Find resource type and metric, telusuri "Cloud Memorystore Redis Instance", lalu pilih.

      1. Masukkan Maximum Memory sebagai jenis metrik.
        1. Di kotak Filter, tambahkan filter untuk instance_id dan pilih instance yang ingin Anda pantau.
        2. Jika Anda ingin memantau penggunaan semua instance Memorystore di project Anda, gunakan "kelompokkan menurut" dan pilih instance_id.
    3. Klik Add Metric, pilih "Cloud Memorystore Redis Instance" sebagai jenis resource, dan "Used Memory" sebagai metrik.

      1. Di kotak Filter, tambahkan filter untuk instance_id dan pilih instance yang ingin Anda pantau.
      2. Jika Anda ingin memantau penggunaan semua instance Memorystore di project Anda, gunakan Group by dan pilih instance_id.
  5. Klik Simpan. Anda dapat mengakses dasbor ini dari tab dasbor di UI Monitoring.

Menetapkan pemberitahuan Monitoring untuk penggunaan memori

Anda dapat menetapkan pemberitahuan di Monitoring untuk memberi tahu Anda jika metrik Used Memory melebihi nilai minimum yang Anda tetapkan.

Untuk membuat pemberitahuan untuk metrik Used Memory:

  1. Di Google Cloud konsol, pilih Monitoring, atau gunakan tombol berikut:

    Buka Monitoring

  2. Pilih Alerting > Create a Policy.

  3. Masukkan Policy name seperti "Pemberitahuan penggunaan memori Redis tinggi".

  4. Tambahkan kondisi untuk nilai minimum Used Memory:

    1. Klik Tambahkan Kondisi.
    2. Berikan nama untuk kondisi tersebut, misalnya "Used Memory Alert".
    3. Di bagian Target, pilih jenis resource instance Cloud Memorystore Redis.
      1. Untuk Metrik, pilih "Used Memory".
    4. Di bagian Configuration, pilih Any time the series violates.
    5. Tetapkan Condition ke Is above.
    6. Tetapkan Threshold ke nilai yang setara, dalam byte, dengan 50% ukuran instance Anda.
      1. Jika penggunaan memori Anda melebihi 50%, Anda harus memantau penggunaan memori secara rutin dan mempertimbangkan untuk meningkatkan skala instance jika penggunaan memori Anda meningkat secara signifikan.
    7. Tetapkan For ke 1 menit pada awalnya untuk memahami pola penggunaan; Anda dapat meningkatkan nilai minimum ini ke angka yang lebih tinggi saat penggunaan stabil.
    8. Klik Tambahkan.
  5. Tetapkan saluran notifikasi yang sesuai.

  6. Klik tombol Save.

Anda kini akan diberi tahu setiap kali nilai minimum dilanggar.

Anda dapat mengakses kebijakan pemberitahuan ini dari tab Alerting di UI Monitoring.

Menetapkan pemberitahuan Monitoring untuk rasio penggunaan memori sistem

Anda harus menetapkan pemberitahuan di Monitoring untuk memberi tahu Anda jika metrik rasio penggunaan memori sistem melebihi 80%.

Untuk membuat pemberitahuan untuk metrik rasio penggunaan memori sistem:

  1. Di Google Cloud konsol, pilih Monitoring, atau gunakan tombol berikut:

    Buka Monitoring

  2. Pilih Alerting > Create a Policy.

  3. Masukkan Policy name seperti "peringatan rasio penggunaan memori sistem".

  4. Tambahkan kondisi untuk nilai minimum rasio penggunaan memori sistem:

    1. Klik Tambahkan Kondisi.
    2. Berikan nama untuk kondisi tersebut, misalnya "System Memory Usage Ratio Alert".
    3. Di bagian Target, pilih jenis resource instance Cloud Memorystore Redis.
      1. Untuk Metrik, pilih "System Memory Usage Ratio".
    4. Di bagian Configuration, pilih Any time the series violates.
    5. Tetapkan Condition ke Is above.
    6. Tetapkan Threshold ke 0.8, yang mewakili 80% memori sistem Anda.
      1. Jika penggunaan memori sistem Anda melebihi 80%, ikuti praktik terbaik untuk Mengelola rasio penggunaan memori sistem.
    7. Secara opsional, gunakan kolom Filter untuk menetapkan pemberitahuan untuk satu ID instance. Jika Anda memilih untuk tidak memfilter ke instance tertentu, pemberitahuan akan memberi tahu Anda setiap kali instance Memorystore for Redis di project Anda memiliki rasio penggunaan memori sistem yang melebihi 80%.
    8. Klik tombol Tambahkan.
  5. Tetapkan saluran notifikasi yang sesuai.

  6. Klik tombol Save.

Anda kini akan diberi tahu setiap kali rasio penggunaan memori sistem melebihi 80%.

Melihat log Redis

Redis menghasilkan log yang diambil oleh Cloud Logging.

Melihat log audit

  1. Buka halaman Logs Explorer di Google Cloud konsol.

  2. Untuk melihat log audit, pilih Audited Resource > redis.googleapis.com dari menu drop-down resource.

Melihat log aktivitas

  1. Buka halaman Logs Explorer di Google Cloud konsol.

    Logs Explorer

  2. Untuk melihat log aktivitas, pilih Cloud Memorystore Redis instance dari menu drop-down resource.