Motore per suggerimenti per l'affidabilità

Il motore per suggerimenti per l'affidabilità supporta il suggerimento Abilita backup pianificati, che fa parte del piano di disaster recovery per proteggere i dati da disastri come l'eliminazione o la modifica accidentale dei dati.

Questo documento descrive come abilitare e visualizzare i suggerimenti e gli insight per migliorare l'affidabilità dei database.

Prima di iniziare

Prima di poter visualizzare i suggerimenti e gli insight sull'affidabilità di Firestore con compatibilità MongoDB, procedi nel seguente modo:

  1. Abilita l'API Recommender come descritto in Abilitare l'API.

  2. Assicurati di disporre delle autorizzazioni sufficienti. Devi disporre di uno dei seguenti ruoli, che forniscono le autorizzazioni necessarie:

    Descrizione attività Ruolo
    Visualizza suggerimenti/insight roles/recommender.firestoredatabasereliabilityViewer
    Visualizza e aggiorna (ignorare) suggerimenti/insight roles/recommender.firestoredatabasereliabilityAdmin
    Disattiva i suggerimenti/insight nel Centro trasparenza e controllo. Per saperne di più, consulta la sezione Disattivare. roles/dataprocessing.admin

    Questi ruoli Recommender forniscono le seguenti autorizzazioni API:

    Ruolo Autorizzazioni incluse
    roles/recommender.firestoredatabasereliabilityViewer recommender.firestoreDatabaseReliabilityRecommendations.get
    recommender.firestoreDatabaseReliabilityRecommendations.list
    recommender.firestoreDatabaseReliabilityInsights.get
    recommender.firestoreDatabaseReliabilityInsights.list
    roles/recommender.firestoredatabasereliabilityAdmin Autorizzazioni roles/recommender.firestoredatabasereliabilityViewer, più
    recommender.firestoreDatabaseReliabilityRecommendations.update
    recommender.firestoreDatabaseReliabilityInsights.update

    Per saperne di più sui ruoli e sulla concessione dell'accesso, consulta le seguenti risorse:

Visualizza i suggerimenti

Puoi elencare i suggerimenti sull'affidabilità in diversi modi.

Puoi visualizzare i suggerimenti sull'affidabilità solo se hai database non vuoti e in uso per cui non sono abilitati i backup pianificati o PITR.

Google Cloud Console

Per visualizzare i suggerimenti:

  1. Vai alla Google Cloud consoleo utilizza il pulsante seguente:

    Vai alla Google Cloud console

  2. Seleziona la scheda Suggerimenti.

gcloud CLI

Per elencare i suggerimenti sull'affidabilità utilizzando gcloud, esegui il gcloud recommender recommendations list comando come segue:

  gcloud recommender recommendations list \
  --project=PROJECT_ID \
  --location=LOCATION \
  --recommender=google.firestore.database.<var>RECOMMENDER</var>

Sostituisci quanto segue:

  • PROJECT_ID: il tuo ID progetto
  • LOCATION: una regione, ad esempio us-central1
  • RECOMMENDER: l'ID del motore per suggerimenti come ReliabilityRecommender.

API Recommender

Per elencare i suggerimenti sull'affidabilità utilizzando l' API Recommendations, chiama il recommendations.list metodo come segue:

  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"

Sostituisci quanto segue:

  • PROJECT_ID: il tuo ID progetto.
  • LOCATION: una regione, ad esempio us-central1.
  • RECOMMENDER: l'ID del motore per suggerimenti come ReliabilityRecommender.

Per saperne di più, consulta la sezione Utilizzo dell'API - Suggerimenti.

Visualizza insight

Puoi visualizzare gli insight e i suggerimenti dettagliati sul piano di ripristino di emergenza in diversi modi.

Console

Per visualizzare gli insight e i suggerimenti dettagliati utilizzando la Google Cloud console, fai clic sul pulsante dei suggerimenti nell'elenco dei database.

gcloud CLI

Per visualizzare gli insight utilizzando gcloud, esegui il gcloud recommender insights list comando come segue:

  gcloud recommender insights list \
  --project=PROJECT_ID \
  --location=LOCATION \
  --insight-type=google.firestore.database.INSIGHT_TYPE

Sostituisci quanto segue:

  • PROJECT_ID: il tuo ID progetto.
  • LOCATION: una regione, ad esempio us-central1.
  • INSIGHT_TYPE: l'ID del tipo di insight come ReliabilityInsight.

API Recommender

Per elencare gli insight utilizzando l'API Recommender, esegui il seguente comando:

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"

Sostituisci quanto segue:

  • PROJECT_ID: il tuo ID progetto.
  • LOCATION: una regione, ad esempio us-central1.
  • INSIGHT_TYPE: l'ID del tipo di insight come ReliabilityInsight.

Per saperne di più, consulta la sezione Utilizzo dell'API - Insight.

Applica suggerimenti

Per saperne di più su come migliorare il piano di ripristino di emergenza, consulta Pianificare il disaster recovery.

Prezzi

I suggerimenti e gli insight sull'affidabilità sono disponibili senza costi. Per informazioni sugli altri livelli di prezzo, consulta la pagina Prezzi di Recommender.