可靠性建議工具

可靠性建議支援「啟用排定的備份」建議,這是災難復原計畫的一部分,可保護資料免於資料災難 (例如意外刪除或修改資料) 的影響。

本文說明如何啟用及查看建議和洞察資料,進而提升資料庫的可靠性。

事前準備

如要查看與 MongoDB 相容的 Firestore 可靠性建議和深入分析資訊,請先完成下列步驟:

  1. 如「啟用 API」一節所述,啟用 Recommender API。

  2. 請確認您具備足夠的權限。 您必須具備下列其中一個角色,才能取得必要權限:

    工作說明 角色
    查看建議/洞察資料 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 控制台

如要查看最佳化建議,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台,或使用下列按鈕:

    前往 Google Cloud 控制台

  2. 選取「建議」分頁標籤。

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:您的專案 ID
  • LOCATION:區域,例如 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 定價」。