Melihat log pemeliharaan

Halaman ini menjelaskan cara menemukan dan menggunakan Cloud Logging untuk mengajukan kueri dan melihat log pemeliharaan untuk cluster di Memorystore for Redis Cluster.

Melihat log untuk pemeliharaan terjadwal

Anda dapat menggunakan konsol Google Cloud untuk membuat kueri dan melihat log untuk pemeliharaan terjadwal.

Konsol

  1. Di konsol Google Cloud , buka halaman Logs Explorer.

    Logs Explorer

  2. Di bagian atas halaman, pilih Google Cloud project Anda.

  3. Dari menu rentang waktu, pilih rentang yang ingin Anda kueri untuk log pemeliharaan. Misalnya, Anda dapat membuat kueri untuk log yang direkam oleh Memorystore for Redis Cluster selama 30 hari terakhir.

  4. Di Query builder, tambahkan baris kode berikut:

    logName="projects/PROJECT_NAME/logs/maintenance.googleapis.com%2Factivity_log"
    labels.activity_type_name="CloudRedisClusterRolloutAdvanced"
    

    Ganti PROJECT_NAME dengan nama project Google Cloud Anda.

  5. Klik Run query. Log akan muncul untuk pemeliharaan terjadwal.

Melihat log untuk pemeliharaan yang sedang berlangsung

Anda dapat menggunakan konsol Google Cloud untuk membuat kueri dan melihat log untuk pemeliharaan yang sedang berlangsung.

Konsol

  1. Di konsol Google Cloud , buka halaman Logs Explorer.

    Logs Explorer

  2. Di bagian atas halaman, pilih Google Cloud project Anda.

  3. Dari menu rentang waktu, pilih rentang yang ingin Anda kueri untuk log pemeliharaan. Misalnya, Anda dapat membuat kueri untuk log yang direkam oleh Memorystore for Redis Cluster selama 30 hari terakhir.

  4. Di Query builder, tambahkan baris kode berikut:

    logName="projects/PROJECT_NAME/logs/maintenance.googleapis.com%2Factivity_log"
    labels.activity_type_name="CloudRedisClusterRolloutInProgress"
    labels.is_completed="false"
    

    Ganti PROJECT_NAME dengan nama project Google Cloud Anda.

  5. Klik Run query. Log akan muncul untuk pemeliharaan yang sedang berlangsung.

Melihat log untuk pemeliharaan yang telah selesai

Anda dapat menggunakan konsol Google Cloud untuk membuat kueri dan melihat log untuk pemeliharaan yang telah selesai.

Konsol

  1. Di konsol Google Cloud , buka halaman Logs Explorer.

    Logs Explorer

  2. Di bagian atas halaman, pilih Google Cloud project Anda.

  3. Dari menu rentang waktu, pilih rentang yang ingin Anda kueri untuk log pemeliharaan. Misalnya, Anda dapat membuat kueri untuk log yang direkam oleh Memorystore for Redis Cluster selama 30 hari terakhir.

  4. Di Query builder, tambahkan baris kode berikut:

    logName="projects/PROJECT_NAME/logs/maintenance.googleapis.com%2Factivity_log"
    labels.activity_type_name="CloudRedisClusterRolloutInProgress"
    labels.is_completed="true"
    

    Ganti PROJECT_NAME dengan nama project Google Cloud Anda.

  5. Klik Run query. Log muncul untuk pemeliharaan yang telah selesai.

Melihat log untuk pemeliharaan yang dibatalkan

Anda dapat menggunakan konsol Google Cloud untuk membuat kueri dan melihat log untuk pemeliharaan yang dibatalkan.

Konsol

  1. Di konsol Google Cloud , buka halaman Logs Explorer.

    Logs Explorer

  2. Di bagian atas halaman, pilih Google Cloud project Anda.

  3. Dari menu rentang waktu, pilih rentang yang ingin Anda kueri untuk log pemeliharaan. Misalnya, Anda dapat membuat kueri untuk log yang direkam oleh Memorystore for Redis Cluster selama 30 hari terakhir.

  4. Di Query builder, tambahkan baris kode berikut:

    logName="projects/PROJECT_NAME/logs/maintenance.googleapis.com%2Factivity_log"
    labels.activity_type_name="CloudRedisClusterRolloutCanceled"
    

    Ganti PROJECT_NAME dengan nama project Google Cloud Anda.

  5. Klik Run query. Log akan muncul untuk pemeliharaan yang dibatalkan.

Memecahkan masalah

Bagian ini mencantumkan masalah yang mungkin Anda alami saat mencoba melihat log pemeliharaan dan memberikan panduan untuk menyelesaikan masalah tersebut.

Anda menonaktifkan sink _Default di Cloud Logging

Di Logging, setiap project, folder, dan organisasi memiliki sink berikut:

  • _Required: merekam log audit dan menyimpannya di bucket _Required.

    Anda tidak dapat menonaktifkan atau menghapus sink ini. Selain itu, log dalam bucket memiliki periode retensi data default 400 hari.

  • _Default: merutekan log Memorystore for Redis Cluster, termasuk log pemeliharaan, yang tidak dicatat oleh sink _Required. Sink _Default menyimpan log ini di bucket _Default.

    Meskipun Anda tidak dapat menghapus sink _Default, Anda dapat menonaktifkannya untuk menghentikan perutean log ke bucket _Default. Selain itu, log dalam bucket memiliki periode retensi data default selama 30 hari.

Jika Anda menonaktifkan sink _Default, Logging akan menghapus semua log di sink, termasuk maintenance.googleapis.com/activity_log, yang terkait dengan semua aktivitas pemeliharaan di Logging. Akibatnya, Logging tidak dapat menyimpan log di sink.

Untuk memeriksa apakah Anda menonaktifkan sink _Default, lakukan hal berikut:

  1. Gunakan perintah gcloud logging sinks describe.

    gcloud logging sinks describe _Default --project=PROJECT_ID
    

    Ganti PROJECT_ID dengan ID atau nomor project dari project Google Cloud yang berisi sink.

  2. Di output, lihat nilai parameter disabled. Jika nilainya adalah true, berarti Anda telah menonaktifkan sink dan harus mengaktifkannya kembali.

Untuk mengaktifkan kembali sink, lakukan hal berikut:

  1. Gunakan perintah gcloud logging sinks update.

    gcloud logging sinks update _Default --no-disabled --project=PROJECT_ID
    
  2. Untuk memverifikasi bahwa sink diaktifkan, gunakan perintah gcloud logging sinks describe.

    gcloud logging sinks describe _Default --project=PROJECT_ID
    
  3. Di output, konfirmasi bahwa nilai parameter disabled adalah false. Anda mengaktifkan kembali sinkronisasi.

Anda tidak mengonfigurasi filter sink dengan benar

Di Logging, Anda dapat menyesuaikan sink untuk mengontrol log yang disimpan dalam project Google Cloud . Untuk melakukannya, buat filter untuk menentukan jenis log yang ingin Anda sertakan dalam sink.

Jika Anda tidak mengonfigurasi filter untuk setidaknya satu sink guna menyertakan log dengan ID log maintenance.googleapis.com/activity_log, maka Logging akan menghapus log ini. Karena log ini terkait dengan semua aktivitas pemeliharaan di Logging, Anda tidak dapat melihat log pemeliharaan.

Untuk memeriksa apakah filter sink dikonfigurasi dengan benar, lakukan hal berikut:

  1. Gunakan perintah gcloud logging sinks list.

    gcloud logging sinks list --project=PROJECT_ID
    

    Ganti PROJECT_ID dengan ID atau nomor project Google Cloud yang berisi sink.

  2. Periksa kolom FILTER untuk melihat apakah kolom tersebut menyertakan filter LOG_ID("maintenance.googleapis.com/activity_log"). Jika filter ini tidak muncul atau ada filter yang lebih luas yang mengecualikan log ini (misalnya, (NOT LOG_ID("cloudaudit.googleapis.com/activity_log)")), berarti Anda menyesuaikan semua sink untuk menghapus log dengan ID log maintenance.googleapis.com/activity_log.

    Untuk mengatasi masalah ini, Anda harus membuat atau memperbarui sink untuk menyertakan log pemeliharaan. Untuk parameter --log-filter, tentukan LOG_ID("maintenance.googleapis.com/activity_log") sebagai filter.