可靠性 Recommender

可靠性建议程序支持以下建议子类型:

这些功能属于灾难恢复计划的一部分,可保护您的数据免遭数据灾难(例如意外删除或修改数据)的侵害。

本文档介绍了如何启用和查看建议和数据分析,以提高数据库的可靠性。

准备工作

您必须先执行以下操作,然后才能查看 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

    如需详细了解角色以及如何授予访问权限,请参阅以下内容:

查看建议

您可以通过多种方式列出可靠性建议。

只有当您有未启用定期备份或 PITR 且处于使用状态的非空数据库时,才能查看可靠性建议。

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: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: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 价格