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
Di konsol Google Cloud , buka halaman Logs Explorer.
Di bagian atas halaman, pilih Google Cloud project Anda.
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.
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.
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
Di konsol Google Cloud , buka halaman Logs Explorer.
Di bagian atas halaman, pilih Google Cloud project Anda.
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.
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.
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
Di konsol Google Cloud , buka halaman Logs Explorer.
Di bagian atas halaman, pilih Google Cloud project Anda.
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.
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.
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
Di konsol Google Cloud , buka halaman Logs Explorer.
Di bagian atas halaman, pilih Google Cloud project Anda.
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.
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.
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_Defaultmenyimpan 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:
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.
Di output, lihat nilai parameter
disabled. Jika nilainya adalahtrue, berarti Anda telah menonaktifkan sink dan harus mengaktifkannya kembali.
Untuk mengaktifkan kembali sink, lakukan hal berikut:
Gunakan perintah
gcloud logging sinks update.gcloud logging sinks update _Default --no-disabled --project=PROJECT_ID
Untuk memverifikasi bahwa sink diaktifkan, gunakan perintah
gcloud logging sinks describe.gcloud logging sinks describe _Default --project=PROJECT_ID
Di output, konfirmasi bahwa nilai parameter
disabledadalahfalse. 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:
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.
Periksa kolom
FILTERuntuk melihat apakah kolom tersebut menyertakan filterLOG_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 logmaintenance.googleapis.com/activity_log.Untuk mengatasi masalah ini, Anda harus membuat atau memperbarui sink untuk menyertakan log pemeliharaan. Untuk parameter
--log-filter, tentukanLOG_ID("maintenance.googleapis.com/activity_log")sebagai filter.