可靠性建議工具
可靠性建議工具支援下列建議子類型:
這是災難復原計畫的一部分,可保護資料免於資料災難,例如資料遭意外刪除或修改。
本文說明如何啟用及查看建議和洞察資料,進而提升資料庫的可靠性。
事前準備
如要查看 Firestore 可靠性建議和深入分析資訊,請先完成下列步驟:
如「啟用 API」一節所述,啟用 Recommender API。
請確認您具備足夠的權限。您必須具備下列其中一種角色,才能取得必要權限:
工作說明 角色 查看建議/洞察資料 roles/recommender.firestoredatabasereliabilityViewer
查看及更新 (關閉) 最佳化建議/洞察 roles/recommender.firestoredatabasereliabilityAdmin
在資訊公開和控制中心選擇停用建議/洞察功能。 詳情請參閱「選擇停用」。 roles/dataprocessing.admin
這些 Recommender 角色提供下列 API 權限:
角色 包含的權限 roles/recommender.firestoredatabasereliabilityViewer
recommender.firestoreDatabaseReliabilityRecommendations.get
recommender.firestoreDatabaseReliabilityRecommendations.list
recommender.firestoreDatabaseReliabilityInsights.get
recommender.firestoreDatabaseReliabilityInsights.list
roles/recommender.firestoredatabasereliabilityAdmin
roles/recommender.firestoredatabasereliabilityViewer
權限,外加
recommender.firestoreDatabaseReliabilityRecommendations.update
recommender.firestoreDatabaseReliabilityInsights.update
如要進一步瞭解角色和授予存取權的方法,請參閱下列文章:
查看建議
您可以透過多種方式列出可靠性建議。
只有在您有非空白的資料庫正在使用,且未啟用排程備份或時間點還原功能時,才能查看可靠性建議。
Google Cloud 控制台
如要查看最佳化建議,請按照下列步驟操作:
前往 Google Cloud 控制台,或使用以下按鈕:
選取「建議」分頁標籤。
gcloud CLI
如要使用 gcloud
列出可靠性建議,請執行 gcloud recommender recommendations list
指令,如下所示:
gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.firestore.database.<var>RECOMMENDER</var>
更改下列內容:
PROJECT_ID
:您的專案 IDLOCATION
:區域,例如us-central1
RECOMMENDER
:建議者的 ID,格式為ReliabilityRecommender
。
Recommender API
如要使用 Recommendations API 列出可靠性建議,請呼叫 recommendations.list
方法,如下所示:
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "x-goog-user-project: PROJECT_ID" \
"https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.firestore.database.RECOMMENDER/recommendations"
更改下列內容:
PROJECT_ID
:您的專案 ID。LOCATION
:區域,例如us-central1
。RECOMMENDER
:建議者的 ID,格式為ReliabilityRecommender
。
詳情請參閱「使用 API - 建議內容」。
查看深入分析資訊
您可以透過多種方式查看災難復原計畫的深入分析和詳細建議。
主控台
如要使用 Google Cloud 控制台查看洞察資料和詳細建議,請按一下資料庫清單中的建議按鈕。
gcloud CLI
如要使用 gcloud
查看洞察資料,請執行
gcloud recommender insights list
指令,如下所示:
gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.firestore.database.INSIGHT_TYPE
更改下列內容:
PROJECT_ID
:您的專案 ID。LOCATION
:區域,例如us-central1
。INSIGHT_TYPE
:洞察類型 ID,格式為ReliabilityInsight
。
Recommender API
如要使用 Recommender API 列出洞察資料,請執行下列指令:
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.firestore.database.INSIGHT_TYPE/insights"
更改下列內容:
PROJECT_ID
:您的專案 ID。LOCATION
:區域,例如us-central1
。INSIGHT_TYPE
:洞察類型 ID,格式為ReliabilityInsight
。
詳情請參閱「使用 API - 洞察」一文。
套用建議
如要進一步瞭解如何改善災難復原計畫,請參閱「規劃災難復原」。
定價
可靠性建議和深入分析功能可免費使用。如要瞭解其他定價層級,請參閱「Recommender 定價」。