找出閒置的 Cloud SQL 執行個體

Cloud SQL 閒置執行個體建議工具可協助您偵測可能處於閒置狀態的執行個體,並提供洞察資料和建議,協助您降低成本。本頁說明這項推薦工具的運作方式和使用方式。

運作方式

Cloud SQL 閒置執行個體建議工具會分析主要執行個體 (超過 30 天未使用) 的使用量指標。針對每個執行個體,推薦工具會考量過去 30 天觀察期間內的特定指標值。推薦工具不會分析唯讀備用資源。

如果觀察期間的活動程度低於特定門檻,推薦器會判斷執行個體處於閒置狀態。系統會每隔 24 小時產生關閉這類執行個體的最佳化建議。

定價

Cloud SQL 閒置執行個體建議工具屬於 標準 建議工具定價等級

事前準備

如要查看最佳化建議和洞察資料,請先完成下列步驟:

  • 如要取得查看及使用洞察資料和最佳化建議的權限,請確認您具備必要的角色
    Tasks 角色
    查看建議 請選擇下列任一角色:recommender.cloudsqlViewercloudsql.viewer
    套用建議 以下任一角色:recommender.cloudsqlAdmincloudsql.editorcloudsql.admin
    如要進一步瞭解角色,請參閱「瞭解角色」和「授予 IAM 權限」。
  • Enable the Recommender API.

    Enable the API

列出閒置的 Cloud SQL 執行個體最佳化建議

您可以使用 Google Cloud 主控台、gcloud 或 Recommender API 列出閒置執行個體的最佳化建議。

主控台

如要使用Google Cloud 控制台列出閒置執行個體的最佳化建議,請按照下列步驟操作:

  1. 前往「Cloud SQL 執行個體」頁面。

    前往 Cloud SQL 執行個體

  2. 按一下閒置執行個體最佳化建議橫幅上的「查看全部」

或者,請按照下列步驟操作:

  1. 前往建議中心

    前往「推薦中心」

    詳情請參閱「開始使用推薦中心」。

  2. 在「降低 Cloud SQL 執行個體費用」資訊卡中,按一下「查看全部」

  3. 按一下「Shut down instance」分頁標籤。

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:推薦者 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:推薦者 ID,為 IdleRecommender

如果推薦工具偵測到閒置的執行個體,就會在表格中列出這些執行個體。每列都會顯示執行個體名稱、簡短的最佳化建議、位置和上次重新整理日期。

查看洞察資料和詳細最佳化建議

您可以使用 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 閒置執行個體建議工具可能產生的洞察和建議,協助您降低成本。子類型會顯示在 gcloud 和 API 結果中。

深入分析 建議
在觀察期間,執行個體的活動量偏低。
子類型:LOW_ACTIVITY
調查是否能關閉執行個體,以降低成本。
子類型:SHUTDOWN_INSTANCE

套用建議

請仔細評估最佳化建議,並執行下列任一操作:

  • 如要查看最佳化建議,請按一下「View instance」

    頁面頂端會顯示橫幅,提供相關建議。

    您可能會發現執行個體是故意閒置,因此不需要關閉。如果是因為誤操作而閒置,您可以停止刪除執行個體。停止執行個體後,系統就會暫停收取執行個體費用。執行個體資料不會受到影響,且儲存空間和 IP 位址的費用仍會持續計費。

    請謹慎停止刪除執行個體。為避免資料遺失,請先建立備份

  • 如要關閉建議,讓系統不再強調該建議並使其顯示為灰色,請按一下「關閉」

  • 如要關閉面板,但不套用或略過建議,請按一下「取消」

您也可以將這些最佳化建議匯出至 BigQuery,然後使用 Looker StudioLooker 進行檢查。

後續步驟