Melihat log pemeliharaan

Halaman ini menjelaskan cara menemukan dan menggunakan Cloud Logging untuk membuat kueri dan melihat log pemeliharaan untuk instance Memorystore for Memcached.

Melihat log untuk pemeliharaan terjadwal

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

Konsol

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

    Logs Explorer

  2. Di bagian atas halaman, pilihproject Anda Google Cloud .

  3. Dari menu rentang waktu, pilih rentang yang ingin Anda gunakan untuk membuat kueri log pemeliharaan. Misalnya, Anda dapat membuat kueri untuk log yang diambil Memorystore for Memcached selama 30 hari terakhir.

  4. Di Pembuat kueri, tambahkan baris kode berikut:

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

    Ganti PROJECT_NAME dengan nama Google Cloud project Anda.

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

Melihat log untuk pemeliharaan yang sedang berlangsung

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

Konsol

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

    Logs Explorer

  2. Di bagian atas halaman, pilihproject Anda Google Cloud .

  3. Dari menu rentang waktu, pilih rentang yang ingin Anda gunakan untuk membuat kueri log pemeliharaan. Misalnya, Anda dapat membuat kueri untuk log yang diambil Memorystore for Memcached selama 30 hari terakhir.

  4. Di Pembuat kueri, tambahkan baris kode berikut:

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

    Ganti PROJECT_NAME dengan nama Google Cloud project Anda.

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

Melihat log untuk pemeliharaan yang telah selesai

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

Konsol

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

    Logs Explorer

  2. Di bagian atas halaman, pilihproject Anda Google Cloud .

  3. Dari menu rentang waktu, pilih rentang yang ingin Anda gunakan untuk membuat kueri log pemeliharaan. Misalnya, Anda dapat membuat kueri untuk log yang diambil Memorystore for Memcached selama 30 hari terakhir.

  4. Di Pembuat kueri, tambahkan baris kode berikut:

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

    Ganti PROJECT_NAME dengan nama Google Cloud project Anda.

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

Melihat log untuk pemeliharaan yang dibatalkan

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

Konsol

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

    Logs Explorer

  2. Di bagian atas halaman, pilihproject Anda Google Cloud .

  3. Dari menu rentang waktu, pilih rentang yang ingin Anda gunakan untuk membuat kueri log pemeliharaan. Misalnya, Anda dapat membuat kueri untuk log yang diambil Memorystore for Memcached selama 30 hari terakhir.

  4. Di Pembuat kueri, tambahkan baris kode berikut:

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

    Ganti PROJECT_NAME dengan nama Google Cloud project Anda.

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

Memecahkan masalah

Bagian ini mencantumkan masalah yang mungkin Anda temui saat mencoba melihat log pemeliharaan dan memberikan panduan untuk mengatasi masalah ini.

Anda menonaktifkan sink _Default di Cloud Logging

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

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

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

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

    Meskipun Anda tidak dapat menghapus sink _Default, Anda dapat menonaktifkannya agar tidak merutekan log ke bucket _Default. Selain itu, log di 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 gcloud logging sinks describe perintah.

    gcloud logging sinks describe _Default --project=PROJECT_ID
    

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

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

Untuk mengaktifkan kembali sink, lakukan hal berikut:

  1. Gunakan gcloud logging sinks update perintah.

    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. Dalam output, pastikan nilai parameter disabled adalah false. Anda mengaktifkan kembali sink.

Anda tidak mengonfigurasi filter sink dengan benar

Di Logging, Anda dapat menyesuaikan sink untuk mengontrol log mana yang disimpan di Google Cloud project. Untuk melakukannya, buat filter untuk menentukan jenis log yang Anda inginkan agar sink berisi.

Jika Anda tidak mengonfigurasi filter untuk setidaknya satu sink agar menyertakan log dengan ID log maintenance.googleapis.com/activity_log, 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 yang berisi Google Cloud 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 mengatasinya, Anda harus membuat atau memperbarui sink untuk menyertakan log pemeliharaan. Untuk parameter --log-filter, tentukan LOG_ID("maintenance.googleapis.com/activity_log") sebagai filter.