Cloud SQL 空闲实例 recommender 可帮助您检测可能空闲的实例,并为您提供数据分析和建议,帮助您降低费用。本页面介绍此 Recommender 的工作原理及其使用方法。
工作原理
Cloud SQL 空闲实例 Recommender 会分析超过 30 天的主实例的用量指标。对于每个实例,Recommender 会考虑特定指标在观察期(过去 30 天)内的值。Recommender 不会分析读取副本。
如果观察期内的活动级别低于特定阈值,则 Recommender 会将实例判断为处于空闲状态。Recommender 会每 24 小时生成关停此类实例的建议。
价格
Cloud SQL 空闲实例 Recommender 为标准 Recommender 价格层级。
准备工作
在查看建议和数据分析之前,请执行以下操作:
- 如需获得查看和使用数据分析和建议的权限,请确保您拥有所需的角色。
Tasks 角色 查看建议 以下角色之一: recommender.cloudsqlViewer
或cloudsql.viewer
。采纳建议 以下角色之一: recommender.cloudsqlAdmin
、cloudsql.editor
或cloudsql.admin
。 -
Enable the Recommender API.
列出空闲 Cloud SQL 实例建议
您可以使用 Google Cloud Console、gcloud
或 Recommender API 列出空闲实例建议。
控制台
如需使用 Google Cloud Console 列出有关空闲实例的建议,请按照以下步骤操作:
转到 Cloud SQL 实例页面。
在空闲实例的建议横幅上点击查看全部。
或者,请按以下步骤操作:
转到 Recommendation Hub。
如需了解详情,请参阅 Recommendation Hub 使用入门。
在减少 Cloud 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,例如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 Console、gcloud
或 Recommender API 查看有关空闲实例的数据分析和详细建议。
控制台
如需使用 Google Cloud Console 查看有关空闲实例的数据分析,请点击实例列表中的建议按钮。
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 进行检查。