本页面介绍了 Cloud SQL 实例内存不足 (OOM) 优化 recommender,它可帮助您检测过去 7 天内具有大量 OOM 事件的实例。
此 Recommender 会检测具有大量 OOM 事件的实例。然后提供一些有关如何优化此类实例并提高性能的建议。建议每天生成一次。
价格
Cloud SQL OOM 优化 Recommender 属于标准 Recommender 价格层级。
准备工作
在查看建议和数据分析之前,请执行以下操作:
- 如需获得查看和使用数据分析和建议的权限,请确保您具有所需的 Identity and Access Management (IAM) 角色。
Tasks 角色 查看建议 以下角色之一: recommender.cloudsqlViewer
或cloudsql.viewer
。采纳建议 以下角色之一: recommender.cloudsqlAdmin
、cloudsql.editor
或cloudsql.admin
。 -
Enable the Recommender API.
列出针对实例的 OOM 优化建议
您可以使用 Google Cloud 控制台、gcloud CLI
或 Recommender API 列出针对实例的 OOM 优化建议。
控制台
如需使用
Google Cloud 控制台列出有关实例性能的建议,请按以下步骤操作:
- 转到 Cloud SQL 实例页面。
- 点击调查问题并根据建议采取相应措施,从而改善实例健康状况横幅上的展开详细信息。
或者,请按以下步骤操作:
转到 Recommendation Hub。另请参阅通过 Recommendation 查找和应用建议。
点击所有建议卡片中的性能。
gcloud CLI
如需使用 gcloud CLI 列出针对实例的 OOM 优化建议,请运行 gcloud recommender recommendations list
命令,如下所示:
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.cloudsql.instance.PerformanceRecommender \ --filter=recommenderSubtype=MYSQL_FREQUENT_OUT_OF_MEMORY_BEST_PRACTICE
替换以下内容:
PROJECT_ID
:您的项目 ID。LOCATION
:实例所在的区域,例如us-central1
。
API
如需使用 Recommendations API 列出针对实例的 OOM 优化建议,请调用 recommendations.list
方法,如下所示:
GET https://recommender.googleapis.com/v1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations
替换以下内容:
PROJECT_ID
:您的项目 ID。LOCATION
:实例所在的区域,例如us-central1
。
如果 Recommender 检测到具有频繁 OOM 事件的实例,则会在表中列出这些实例。每行都会显示实例名称、简要建议、当前机器类型、建议机器类型、位置和上次刷新日期。
查看数据分析和详细建议
您可以使用 Google Cloud 控制台、gcloud CLI
或 Recommender API 查看有关需要 OOM 优化的实例的分析洞见和详细建议。
控制台
执行下列其中一项操作:
在性能建议页面上,点击性能建议卡片,然后点击 Frequent Out-of-Memory Best Practice(频繁内存不足最佳实践)。系统会显示建议面板,其中包含实例的分析洞见和详细建议。
在实例页面上,点击 Frequent Out-of-Memory Best Practice(频繁内存不足最佳实践)。实例列表仅显示建议适用的实例。
gcloud CLI
如需查看有关需要 OOM 优化的实例的分析洞见和详细建议,请运行 gcloud recommender insights list
命令,如下所示:
gcloud recommender insights list \ --project=PROJECT-ID \ --location=LOCATION \ --insight-type=google.cloudsql.instance.PerformanceInsight \ --filter=insightSubtype=MYSQL_FREQUENT_OUT_OF_MEMORY
替换以下内容:
PROJECT_ID
:您的项目 ID。LOCATION
:实例所在的区域,例如us-central1
。
API
如需查看有关需要 OOM 优化的实例的分析洞见和详细建议,请使用 Recommendations API,调用 insights.list
方法,如下所示:
GET https://recommender.googleapis.com/v1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights
替换以下内容:
PROJECT_ID
:您的项目 ID。LOCATION
:实例所在的区域,例如us-central1
。
应用建议
请仔细评估建议,并执行以下任何操作:
- 如需了解详情,请参阅优化实例高内存用量。
- 如需忽略建议,使其被取消突出显示并呈灰显状态,请点击忽略。
- 如需关闭面板而不应用或忽略建议,请点击取消。