為維持資料庫可用性,並避免因儲存空間用盡而導致執行個體停機,您可以使用 AlloyDB for PostgreSQL 叢集儲存空間配額建議工具,找出可能達到儲存空間配額的正式環境叢集。
AlloyDB 叢集儲存空間配額建議工具會分析儲存空間相關指標,並計算各叢集的最新儲存空間配額使用率。如果使用率超過門檻,推薦工具就會產生建議,建議您提高叢集儲存空間配額。建議每天都會產生。
事前準備
您必須先完成下列步驟,才能查看建議和深入分析:
如要取得查看及使用洞察和建議的權限,請確認您具備必要的 Identity and Access Management (IAM) 角色。
Tasks 角色 查看建議 roles/recommender.alloydbViewer或roles/alloydb.viewer。套用建議 roles/recommender.alloydbAdmin或roles/alloydb.admin。詳情請參閱「將存取權授予其他使用者」。
列出建議
您可以使用 Google Cloud 控制台、gcloud CLI 或 Recommender API,列出叢集儲存空間配額建議。
控制台
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
詳情請參閱「使用 Active Assist 尋找建議」。
在「Resources」(資源) 清單表格中,找到叢集,然後按一下「Issues」(問題) 欄中的「View issues」(查看問題)。
「Aggregated issues」(匯總問題) 面板會顯示問題清單。選取「儲存空間配額即將用盡」最佳化建議資訊卡。
gcloud CLI
如要使用 gcloud CLI 列出叢集儲存空間配額建議,請執行 gcloud recommender recommendations list 指令,如下所示:
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.alloydb.cluster.ReliabilityRecommender \ --filter=recommenderSubtype=INCREASE_CLUSTER_STORAGE_QUOTA
更改下列內容:
PROJECT_ID:您的專案 ID。LOCATION:叢集所在的區域,例如us-central1。
API
如要使用 Recommender API 列出叢集儲存空間配額建議,請呼叫 recommendations.list 方法,如下所示:
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.alloydb.cluster.ReliabilityRecommender/recommendations?filter=recommenderSubtype=INCREASE_CLUSTER_STORAGE_QUOTA
更改下列內容:
PROJECT_ID:您的專案 ID。LOCATION:叢集所在的區域,例如us-central1。
查看洞察資料和詳細建議
您可以使用 Google Cloud 控制台、gcloud CLI 或 Recommender API,查看需要增加叢集儲存空間配額的叢集洞察和詳細建議。
如要查看洞察和詳細建議,請按照下列步驟操作:
控制台
在「Clusters」(叢集) 頁面的「Resources」(資源) 表格下方,按一下叢集「Issues」(問題) 欄中的「View issues」(查看問題)。
右側會顯示「Aggregated issues」面板,其中包含「Nearing storage quota」的深入分析和詳細建議。
gcloud CLI
執行 gcloud recommender insights list 指令,如下所示:
gcloud recommender insights list \ --project=PROJECT_ID \ --location=LOCATION \ --insight-type=google.alloydb.cluster.ReliabilityInsight \ --filter=insightSubtype=HIGH_STORAGE_UTILIZATION
更改下列內容:
PROJECT_ID:您的專案 ID。LOCATION:叢集所在的區域,例如us-central1。
API
呼叫 insights.list 方法,如下所示:
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.alloydb.cluster.ReliabilityInsight/insights?filter=insightSubtype=HIGH_STORAGE_UTILIZATION
更改下列內容:
PROJECT_ID:您的專案 ID。LOCATION:叢集所在的區域,例如us-central1。
套用建議
請仔細評估建議,並採取下列行動:
控制台
如要採行最佳化建議,請按照下列步驟操作:
- 按一下叢集的「編輯配額」。系統會自動顯示「IAM & Admin」(IAM 與管理) >「Quotas & System Limits」(配額與系統限制) 視窗。
- 選取叢集項目,然後按一下「編輯配額」。
- 在「編輯配額」視窗中,依據建議輸入適當的配額值。
- 在「Request description」(要求說明) 欄位中填寫必要詳細資料,然後按一下「Done」(完成)。
- 按一下「提交要求」。