信頼性 Recommender は、次の最適化案のサブタイプをサポートしています。
障害復旧計画の一部であり、データの誤削除や誤変更などのデータ障害からデータを保護します。
このドキュメントでは、データベースの信頼性を向上させるために、推奨事項と分析情報を有効にして表示する方法について説明します。
始める前に
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
ロールとアクセス権の付与の詳細については、以下をご覧ください。
推奨事項を表示する
信頼性に関する推奨事項は、さまざまな方法で一覧表示できます。
信頼性の推奨事項を表示できるのは、スケジュール バックアップまたは PITR が有効になっていない、空でない使用中のデータベースがある場合のみです。
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
: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 の料金をご覧ください。