Motore per suggerimenti per l'affidabilità

Il suggerimento 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.

Questo documento descrive come attivare e visualizzare i suggerimenti e gli approfondimenti per migliorare l'affidabilità dei tuoi database.

Prima di iniziare

Prima di poter visualizzare i suggerimenti e gli insight sull'affidabilità di Firestore con compatibilità MongoDB, esegui le seguenti operazioni:

  1. Attiva l'API Recommender come descritto in Attiva l'API.

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

    Descrizione dell'attività Ruolo
    Visualizzare consigli/approfondimenti roles/recommender.firestoredatabasereliabilityViewer
    Visualizzare e aggiornare (ignorare) consigli/approfondimenti roles/recommender.firestoredatabasereliabilityAdmin
    Disattiva i suggerimenti/gli approfondimenti nel Centro trasparenza e controllo. Per ulteriori informazioni, consulta la sezione Disattivazione. roles/dataprocessing.admin

    Questi ruoli di 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 roles/recommender.firestoredatabasereliabilityViewerautorizzazioni, più
    recommender.firestoreDatabaseReliabilityRecommendations.update
    recommender.firestoreDatabaseReliabilityInsights.update

    Per saperne di più sui ruoli e sulla concessione dell'accesso, consulta quanto segue:

Visualizza i suggerimenti

Puoi elencare i consigli per l'affidabilità in diversi modi.

Puoi visualizzare i consigli sull'affidabilità solo se disponi di database non vuoti e in uso per i quali non sono abilitati backup pianificati o PITR.

Console Google Cloud

Per visualizzare i consigli, procedi nel seguente modo:

  1. Vai alla console Google Cloud o utilizza il pulsante seguente:

    Vai alla console Google Cloud

  2. Seleziona la scheda Consigli.

Interfaccia a riga di comando gcloud

Per elencare i suggerimenti per l'affidabilità utilizzando gcloud, esegui il comando gcloud recommender recommendations list 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 per l'affidabilità utilizzando l'API Recommendations, chiama il metodo recommendations.list 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 approfondimenti e consigli dettagliati sul piano di ripristino di emergenza in diversi modi.

Console

Per visualizzare approfondimenti e consigli dettagliati utilizzando la console Google Cloud , fai clic sul pulsante dei consigli nell'elenco dei database.

Interfaccia a riga di comando gcloud

Per visualizzare gli approfondimenti 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 approfondimenti utilizzando l'API Recommender, esegui questo 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 Utilizzo dell'API - Approfondimenti.

Applica consigli

Per ulteriori informazioni su come migliorare il piano di ripristino di emergenza, vedi Pianificare il disaster recovery.

Prezzi

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