信頼性 Recommender

信頼性 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: ReliabilityRecommender などの Recommender の ID。

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: ReliabilityRecommender などの Recommender の ID。

詳細については、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 の料金をご覧ください。