本頁說明如何使用 Cloud Logging 查詢及查看 Memorystore for Valkey 執行個體的維護記錄。
查看排定維護作業的記錄
您可以使用 Google Cloud 控制台查詢及查看排定維護作業的記錄。
控制台
前往 Google Cloud 控制台的「Logs Explorer」頁面。
選取頁面頂端的 Google Cloud 專案。
從時間範圍選單中,選取要查詢維護記錄的範圍。舉例來說,您可以查詢過去 30 天內,Memorystore for Valkey 擷取的記錄。
在查詢建立工具中,新增下列程式碼行:
logName="projects/PROJECT_NAME/logs/maintenance.googleapis.com%2Factivity_log" labels.activity_type_name="CloudMemorystoreRolloutAdvanced"
將 PROJECT_NAME 替換為您的Google Cloud 專案名稱。
按一下「Run query」(執行查詢)。系統會顯示排定維護作業的記錄。
查看進行中維護作業的記錄
您可以使用 Google Cloud 控制台查詢及查看進行中維護作業的記錄。
控制台
前往 Google Cloud 控制台的「Logs Explorer」頁面。
選取頁面頂端的 Google Cloud 專案。
從時間範圍選單中,選取要查詢維護記錄的範圍。舉例來說,您可以查詢過去 30 天內,Memorystore for Valkey 擷取的記錄。
在查詢建立工具中,新增下列程式碼行:
logName="projects/PROJECT_NAME/logs/maintenance.googleapis.com%2Factivity_log" labels.activity_type_name="CloudMemorystoreRolloutInProgress" labels.is_completed="false"
將 PROJECT_NAME 替換為您的Google Cloud 專案名稱。
按一下「Run query」(執行查詢)。系統會顯示正在進行的維護作業記錄。
查看已完成維護作業的記錄
您可以使用 Google Cloud 控制台查詢及查看已完成維護作業的記錄。
控制台
前往 Google Cloud 控制台的「Logs Explorer」頁面。
選取頁面頂端的 Google Cloud 專案。
從時間範圍選單中,選取要查詢維護記錄的範圍。舉例來說,您可以查詢過去 30 天內,Memorystore for Valkey 擷取的記錄。
在查詢建立工具中,新增下列程式碼行:
logName="projects/PROJECT_NAME/logs/maintenance.googleapis.com%2Factivity_log" labels.activity_type_name="CloudMemorystoreRolloutInProgress" labels.is_completed="true"
將 PROJECT_NAME 替換為您的Google Cloud 專案名稱。
按一下「Run query」(執行查詢)。記錄會顯示已完成的維護作業。
查看已取消維護作業的記錄
您可以使用 Google Cloud 控制台查詢及查看已取消維護作業的記錄。
控制台
前往 Google Cloud 控制台的「Logs Explorer」頁面。
選取頁面頂端的 Google Cloud 專案。
從時間範圍選單中,選取要查詢維護記錄的範圍。舉例來說,您可以查詢過去 30 天內,Memorystore for Valkey 擷取的記錄。
在查詢建立工具中,新增下列程式碼行:
logName="projects/PROJECT_NAME/logs/maintenance.googleapis.com%2Factivity_log" labels.activity_type_name="CloudMemorystoreRolloutCanceled"
將 PROJECT_NAME 替換為您的Google Cloud 專案名稱。
按一下「Run query」(執行查詢)。系統會顯示已取消維護作業的記錄。
疑難排解
本節列出查看維護記錄時可能會遇到的問題,並提供解決這些問題的指引。
停用 Cloud Logging 中的「_Default」接收器
在 Logging 中,每個專案、資料夾和機構都有下列接收器:
_Required:擷取稽核記錄,並儲存在_Required儲存空間。您無法停用或刪除這個接收器,此外,bucket 中的記錄檔預設保留期限為 400 天。
_Default:轉送_Required接收器未擷取的任何 Memorystore for Valkey 記錄,包括維護記錄。_Default接收器會將這些記錄檔儲存在_Defaultbucket 中。雖然無法刪除
_Default接收器,但可以停用,防止接收器將記錄檔轉送至_Defaultbucket。此外,bucket 中的記錄檔預設保留期限為 30 天。
如果停用 _Default 接收器,Logging 會捨棄接收器中的所有記錄,包括 maintenance.googleapis.com/activity_log,這與 Logging 中的所有維護活動相關聯。因此,記錄檔無法將記錄檔儲存在接收器中。
如要檢查是否已停用 _Default 接收器,請按照下列步驟操作:
使用
gcloud logging sinks describe指令。gcloud logging sinks describe _Default --project=PROJECT_ID
將 PROJECT_ID 替換為包含接收器的專案 ID 或專案編號。 Google Cloud
在輸出內容中,查看
disabled參數的值。如果值為true,表示您已停用接收器,必須重新啟用。
如要重新啟用接收器,請按照下列步驟操作:
使用
gcloud logging sinks update指令。gcloud logging sinks update _Default --no-disabled --project=PROJECT_ID
如要確認接收器已啟用,請使用
gcloud logging sinks describe指令。gcloud logging sinks describe _Default --project=PROJECT_ID
在輸出內容中,確認
disabled參數的值為false。 你重新啟用了接收器。
您未正確設定接收器篩選器
在 Logging 中,您可以自訂接收器,控管 Google Cloud 專案中儲存的記錄。如要這麼做,請建立篩選器,指定接收器要包含的記錄類型。
如果沒有為至少一個接收器設定篩選器,以納入含有 maintenance.googleapis.com/activity_log 記錄 ID 的記錄,Logging 就會捨棄這些記錄。由於這些記錄與 Logging 中的所有維護活動相關聯,因此您無法查看維護記錄。
如要檢查接收器篩選器是否設定正確,請執行下列步驟:
使用
gcloud logging sinks list指令。gcloud logging sinks list --project=PROJECT_ID
將 PROJECT_ID 替換為包含接收器的Google Cloud 專案 ID 或專案編號。
檢查
FILTER欄,確認是否包含LOG_ID("maintenance.googleapis.com/activity_log")篩選器。如果這個篩選器未顯示,或有排除這項記錄的更廣泛篩選器 (例如(NOT LOG_ID("cloudaudit.googleapis.com/activity_log)")),表示您已自訂所有接收器,捨棄記錄 ID 為maintenance.googleapis.com/activity_log的記錄。如要解決這個問題,您必須建立或更新接收器,納入維護記錄。針對
--log-filter參數,請指定LOG_ID("maintenance.googleapis.com/activity_log")做為篩選器。