查看维护日志

本页面介绍了如何查找和使用 Cloud Logging 来 查询和查看 Memorystore for Valkey 实例的维护日志。

查看预定维护的日志

您可以使用 Google Cloud 控制台查询和查看预定 维护的日志。

控制台

  1. 在 Google Cloud 控制台中,前往 Logs Explorer 页面。

    Logs Explorer

  2. 在页面顶部,选择您的 Google Cloud 项目。

  3. 从时间范围菜单中,选择要查询维护日志的时间范围。例如,您可以查询 Memorystore for Valkey 在过去 30 天内捕获的日志。

  4. 在查询构建器中,添加以下代码行:

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

    PROJECT_NAME 替换为您的 Google Cloud 项目的名称。

  5. 点击运行查询 。系统会显示预定维护的日志。

查看正在进行的维护的日志

您可以使用 Google Cloud 控制台查询和查看正在进行的维护的日志。

控制台

  1. 在 Google Cloud 控制台中,前往 Logs Explorer 页面。

    Logs Explorer

  2. 在页面顶部,选择您的 Google Cloud 项目。

  3. 从时间范围菜单中,选择要查询维护日志的时间范围。例如,您可以查询 Memorystore for Valkey 在过去 30 天内捕获的日志。

  4. 在查询构建器中,添加以下代码行:

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

    PROJECT_NAME 替换为您的 Google Cloud 项目的名称。

  5. 点击运行查询 。系统会显示正在进行的维护的日志。

查看已完成的维护的日志

您可以使用 Google Cloud 控制台查询和查看已完成的维护的日志。

控制台

  1. 在 Google Cloud 控制台中,前往 Logs Explorer 页面。

    Logs Explorer

  2. 在页面顶部,选择您的 Google Cloud 项目。

  3. 从时间范围菜单中,选择要查询维护日志的时间范围。例如,您可以查询 Memorystore for Valkey 在过去 30 天内捕获的日志。

  4. 在查询构建器中,添加以下代码行:

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

    PROJECT_NAME 替换为您的 Google Cloud 项目的名称。

  5. 点击运行查询 。系统会显示已完成的维护的日志。

查看已取消的维护的日志

您可以使用 Google Cloud 控制台查询和查看已 取消的维护的日志。

控制台

  1. 在 Google Cloud 控制台中,前往 Logs Explorer 页面。

    Logs Explorer

  2. 在页面顶部,选择您的 Google Cloud 项目。

  3. 从时间范围菜单中,选择要查询维护日志的时间范围。例如,您可以查询 Memorystore for Valkey 在过去 30 天内捕获的日志。

  4. 在查询构建器中,添加以下代码行:

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

    PROJECT_NAME 替换为您的 Google Cloud 项目的名称。

  5. 点击运行查询 。系统会显示已取消的维护的日志。

问题排查

本部分列出了您在尝试查看维护日志时可能会遇到的问题,并提供了解决这些问题的指南。

您停用了 Cloud Logging 中的 _Default 接收器

Logging 中,每个项目、文件夹和 组织都有以下 接收器

  • _Required:捕获 审核日志 并将其存储在 _Required 存储桶中。

    您无法停用或删除此接收器。此外,存储桶中的日志的默认保留期限为 400 天。

  • _Default:路由 _Required 接收器未捕获的任何 Memorystore for Valkey 日志,包括维护日志。_Default 接收器会将这些日志存储在 _Default 存储桶中。

    虽然您无法删除 _Default 接收器,但可以将其停用,以阻止其将日志路由到 _Default 存储桶。此外,存储桶中的日志的默认保留期限为 30 天。

如果您停用了 _Default 接收器,则 Logging 会丢弃该接收器中的所有日志,包括与 Logging 中的所有维护活动关联的 maintenance.googleapis.com/activity_log。因此,Logging 无法将日志存储在该接收器中。

如需检查您是否停用了 _Default 接收器,请执行以下操作:

  1. 使用 gcloud logging sinks describe 命令。

    gcloud logging sinks describe _Default --project=PROJECT_ID
    

    PROJECT_ID 替换为包含该接收器的项目的 ID 或 项目编号。 Google Cloud

  2. 在输出中,查看 disabled 参数的值。如果该值为 true,则表示您已停用该接收器,并且必须重新启用它。

如需重新启用该接收器,请执行以下操作:

  1. 使用 gcloud logging sinks update 命令。

    gcloud logging sinks update _Default --no-disabled --project=PROJECT_ID
    
  2. 如需验证该接收器是否已启用,请使用 gcloud logging sinks describe 命令。

    gcloud logging sinks describe _Default --project=PROJECT_ID
    
  3. 在输出中,确认 disabled 参数的值为 false。 您已重新启用该接收器。

您未正确配置接收器过滤条件

在 Logging 中,您可以自定义接收器,以控制哪些日志存储在 项目中 Google Cloud 。为此,请创建过滤条件以指定您希望接收器包含的日志类型。

如果您未为至少一个接收器配置过滤条件以包含日志 ID 为 maintenance.googleapis.com/activity_log 的日志,则 Logging 会丢弃这些日志。由于这些日志与 Logging 中的所有维护活动相关联,因此您无法查看维护日志。

如需检查接收器过滤条件是否配置正确,请执行以下操作:

  1. 使用 gcloud logging sinks list 命令。

    gcloud logging sinks list --project=PROJECT_ID
    

    PROJECT_ID 替换为包含该接收器的 Google Cloud 项目的 ID 或项目编号。

  2. 检查 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") 作为过滤条件。