监控磁盘可用性

Cloud SQL 磁盘空间不足 Recommender 会主动生成建议,帮助您降低实例耗尽磁盘空间时可能导致的停机风险。当 Cloud SQL 实例接近存储上限时,您可以应用这些建议。本页面介绍此 Recommender 的工作原理及其使用方法。

工作原理

Cloud SQL 磁盘空间不足 Recommender 会分析过去 30 天内的存储空间利用率趋势。如果实例在未来 1 到 30 天内可能达到空间上限,Recommender 会生成相关建议,以便您手动增加存储容量,您可以将存储容量设置为自动增加或释放空间。

价格

Cloud SQL 磁盘空间不足 Recommender 包含在标准 Google Cloud 支持套餐中。

须知事项

在查看建议和数据分析之前,请执行以下操作:

  • 如需获得查看和使用数据分析和建议的权限,请确保您拥有所需的角色
    Tasks 角色
    查看建议 以下角色之一:recommender.cloudsqlViewercloudsql.viewer
    采纳建议 以下角色之一:recommender.cloudsqlAdmincloudsql.editorcloudsql.admin
    如需详细了解角色,请参阅了解角色授予 IAM 权限
  • Enable the Recommender API.

    Enable the API

列出磁盘空间不足的建议

您可以使用 Google Cloud 控制台、gcloud 或 Recommender API 列出磁盘空间用尽的实例的建议。

仅当您的实例快要达到磁盘容量上限时,系统才会显示针对磁盘空间不足的建议。

控制台

如需使用 Google Cloud 控制台列出磁盘空间用尽的建议,请按照以下步骤操作:

  1. 转到 Cloud SQL 实例页面。

    转到“Cloud SQL 实例”

  2. 点击磁盘空间不足的建议横幅上的查看全部

或者,请按以下步骤操作:

  1. 转到 Recommendation Hub。另请参阅 Recommendation Hub 使用入门

    转到 Recommendation Hub

  2. 防止 SQL 实例停机卡片中,点击查看全部

gcloud

如需使用 gcloud 列出针对磁盘空间不足的建议,请运行 gcloud recommender recommendations list 命令,如下所示:

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.RECOMMENDER

替换以下内容:

  • PROJECT_ID:您的项目 ID
  • LOCATION:区域,例如 us-central1
  • RECOMMENDER:Recommender 的 ID,例如 OutOfDiskRecommender

API

如需使用 Recommendations API 列出针对磁盘空间不足的建议,请调用 recommendations.list 方法,如下所示:

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.RECOMMENDER/recommendations

替换以下内容:

  • PROJECT_ID:您的项目 ID。
  • LOCATION:区域,例如 us-central1
  • RECOMMENDER:Recommender 的 ID,例如 OutOfDiskRecommender

查看数据分析和详细建议

您可以使用 Google Cloud 控制台、gcloud 或 Recommender API 查看有关磁盘空间接近用尽的实例的数据分析和详细建议。

控制台

如需使用 Google Cloud 控制台查看有关磁盘空间接近用尽的实例的数据分析和详细建议,请点击实例列表中的建议按钮。

gcloud

如需使用 gcloud 查看有关磁盘空间不足的实例的数据分析和详细建议,请运行 gcloud recommender insights list 命令,如下所示:

gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.INSIGHT_TYPE

替换以下内容:

  • PROJECT_ID:您的项目 ID。
  • LOCATION:区域,例如 us-central1
  • INSIGHT_TYPE:数据分析类型的 ID,指定为 DiskUsageTrendInsight

API

如需使用 Recommendations API 查看关于磁盘空间不足的实例的数据分析和详细建议,请调用 insights.list 方法,如下所示:

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.INSIGHT_TYPE/insights

替换以下内容:

  • PROJECT_ID:您的项目 ID。
  • LOCATION:区域,例如 us-central1
  • INSIGHT_TYPE:数据分析类型的 ID,指定为 DiskUsageTrendInsight

下表列出了 Cloud SQL 磁盘空间不足 Recommender 生成的数据分析和建议。gcloud 和 API 结果中显示子类型。

数据分析 建议
根据当前存储空间使用趋势,实例可能会耗尽磁盘空间,从而可能导致停机。
子类型:TRENDING_OUT_OF_DISK
启用自动扩容、手动增加存储容量或释放磁盘空间。
子类型:ENABLE_AUTO_STORAGE_INCREASE

采纳建议

请仔细评估建议,并执行以下任何操作:

  • 如需检查建议,请点击查看实例

    页面顶部会显示一条横幅,以为您提供建议。

    根据需要修改实例以手动增加存储容量,并将存储容量设置为自动增加。或者,删除数据以释放空间。

  • 如需忽略建议,使其被取消突出显示并呈灰显状态,请点击忽略

  • 如需关闭面板而不应用或忽略建议,请点击取消

后续步骤