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:
Abilita l'API Recommender come descritto in Abilitare l'API.
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.firestoredatabasereliabilityViewerVisualizza e aggiorna (ignorare) suggerimenti/insight roles/recommender.firestoredatabasereliabilityAdminDisattiva i suggerimenti/insight nel Centro trasparenza e controllo. Per saperne di più, consulta la sezione Disattivare. roles/dataprocessing.adminQuesti ruoli Recommender forniscono le seguenti autorizzazioni API:
Ruolo Autorizzazioni incluse roles/recommender.firestoredatabasereliabilityViewerrecommender.firestoreDatabaseReliabilityRecommendations.get
recommender.firestoreDatabaseReliabilityRecommendations.list
recommender.firestoreDatabaseReliabilityInsights.get
recommender.firestoreDatabaseReliabilityInsights.listroles/recommender.firestoredatabasereliabilityAdminAutorizzazioni roles/recommender.firestoredatabasereliabilityViewer, più
recommender.firestoreDatabaseReliabilityRecommendations.update
recommender.firestoreDatabaseReliabilityInsights.updatePer 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:
Vai alla Google Cloud consoleo utilizza il pulsante seguente:
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 progettoLOCATION: una regione, ad esempious-central1RECOMMENDER: l'ID del motore per suggerimenti comeReliabilityRecommender.
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 esempious-central1.RECOMMENDER: l'ID del motore per suggerimenti comeReliabilityRecommender.
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 esempious-central1.INSIGHT_TYPE: l'ID del tipo di insight comeReliabilityInsight.
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 esempious-central1.INSIGHT_TYPE: l'ID del tipo di insight comeReliabilityInsight.
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.