识别空闲 Cloud SQL 实例

Cloud SQL 空闲实例 Recommender 可帮助您检测可能空闲的实例,并为您提供数据分析和建议,帮助您降低费用。本页面介绍此 Recommender 的工作原理及其使用方法。

工作原理

Cloud SQL 空闲实例 Recommender 会分析超过 30 天的主实例的用量指标。对于每个实例,Recommender 会考虑特定指标在观察期(过去 30 天)内的���。Recommender 不会分析读取副本。

如果观察期内的活动级别低于特定阈值,则 Recommender 会将实例判断为处于空闲状态。Recommender 会每 24 小时生成关停此类实例的建议。

价格

Cloud SQL 空闲实例 Recommender 为标准 Recommender 价格层级

准备工作

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

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

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

列出空闲 Cloud SQL 实例建议

您可以使用 Google Cloud 控制台、gcloud 或 Recommender API 列出空闲实例建议。

控制台

如需使用Google Cloud 控制台列出有关空闲实例的建议,请按照以下步骤操作:

  1. 转到 Cloud SQL 实例页面。

    转到“Cloud SQL 实例”

  2. 在空闲实例的建议横幅上点击查看全部

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

  1. 前往 Active Assist

    前往 Active Assist

    如需了解详情,请参阅 Recommendation Hub 使用入门

  2. 减少 Cloud SQL 实例费用卡片中,点击查看全部

  3. 点击关停实例标签页。

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,例如 IdleRecommender

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,例如 IdleRecommender

如果 Recommender 检测到空闲实例,则会在表中列出这些实例。每行都会显示实例名称、简要建议、位置和上次刷新日期。

查看数据分析和详细建议

您可以使用 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,指定为 ActivityInsight

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,指定为 ActivityInsight

随即会出现一个面板,显示有关空闲实例的数据分析。提供以下信息类别以及一些支持图表。

字段 说明和相关指标
磁盘使用量(字节更改) 数据利用率(以字节为单位)。每 60 秒采样一次。
database/disk/bytes_used 相关。
最大 CPU 利用率 最大 CPU 利用率(百分比)。
database/cpu/utilization 相关。
最大内存利用率 最大内存利用率(百分比)。
database/memory/utilization 相关。
磁盘读取操作最大次数 读取操作的最大次数。
database/disk/read_ops_count 相关。
磁盘写入操作最大次数 写入操作的最大次数。
database/disk/write_ops_count 相关。
观察的开始日期和结束日期 30 天观察期的开始日期和结束日期。

下表列出了 Cloud SQL 空闲实例 Recommender 可能生成的数据分析和建议,以帮助您减少费用。gcloud 和 API 结果中显示子类型。

数据分析 建议
在观察期内,实例显示的活动量偏低。
子类型:LOW_ACTIVITY
调查是否可以关停此实例,以减少费用。
子类型:SHUTDOWN_INSTANCE

采纳建议

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

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

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

    您可能会发现实例是有意保持空闲的,不需要关停。如果实例是意外空闲的,您可以停止删除该实例。停止实例会暂停实例费用。实例数据不受影响,并且将继续收取存储和 IP 地址费用。

    停止删除实例时请格外注意。为避免数据丢失,请先创建备份

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

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

您还可以将这些建议导出到 BigQuery,然后使用 Looker 数据洞察Looker 进行检查。

后续步骤