Questa pagina descrive come visualizzare un audit log per un backup automatico dell'istanza Cloud SQL.
Puoi utilizzare gli audit log per:
- Visualizzare un audit log per verificare se il backup è stato completato correttamente.
- Configurare un avviso basato su log per ricevere una notifica sullo stato del backup.
Visualizzare un audit log
Puoi utilizzare la Cloud de Confiance console, gcloud CLI, o
API per visualizzare un audit log e verificare se un backup è stato completato
correttamente all'interno di un periodo di backup.
Console
Nella Cloud de Confiance console, seleziona Logging e poi Esplora log.
Per filtrare gli audit log per i backup automatici delle istanze Cloud SQL, esegui la seguente query:
logName="projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Fsystem_event" protoPayload.methodName="cloudsql.instances.automatedBackup" resource.type="cloudsql_database"
Sostituisci PROJECT_ID con l'ID del tuo Cloud de Confiance by S3NS progetto.
La prima espressione filtra gli audit log Evento di sistema. La seconda espressione filtra gli audit log per i backup automatici. L'espressione finale filtra gli audit log per le istanze Cloud SQL.
Per saperne di più su come utilizzare la Cloud de Confiance console per eseguire query sugli audit log, vedi Visualizzare i log.
Visualizza lo stato di un backup creato durante il periodo di backup. Questo stato viene visualizzato nel campo
windowStatus. Per visualizzare questo campo, completa i seguenti passaggi:- Fai clic sull'audit log.
- Fai clic sul campo
metadata.
gcloud
Per filtrare gli audit log per i backup automatici delle istanze Cloud SQL, esegui la seguente query:
gcloud logging read \ "logName=projects/PROJECT_NAME/logs/cloudaudit.googleapis.com%2Fsystem_event AND protoPayload.methodName=cloudsql.instances.automatedBackup AND resource.type=cloudsql_database" \ --project=PROJECT_NAME
Sostituisci PROJECT_NAME con il nome del tuo Cloud de Confiance by S3NS progetto.
La prima espressione filtra gli audit log Evento di sistema. La seconda espressione filtra gli audit log per i backup automatici. L'espressione finale filtra gli audit log per le istanze Cloud SQL.
Per saperne di più su come utilizzare
gcloudper eseguire query sugli audit log, vedi Visualizzare i log.Visualizza lo stato di un backup creato durante il periodo di backup. Questo stato viene visualizzato nel campo
windowStatus.
API
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- PROJECT_ID: l'ID del tuo Cloud de Confiance by S3NS progetto.
Per il corpo JSON della richiesta, la prima espressione filtra gli audit log Evento di sistema. La seconda espressione filtra gli audit log per i backup automatici. L'espressione finale filtra gli audit log per le istanze Cloud SQL.
Per saperne di più su come utilizzare l'API per eseguire query sugli audit log, vedi Visualizzare i log.
Metodo HTTP e URL:
POST https://logging.googleapis.com/v2/entries:list
Corpo JSON della richiesta:
{
"resourceNames": [
"projects/PROJECT_ID"
],
"pageSize": 5,
"filter": "logName=projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Fsystem_event AND protoPayload.methodName = cloudsql.instances.automatedBackup AND resource.type=cloudsql_database",
"orderBy": "timestamp desc"
}
Per inviare la richiesta, espandi una di queste opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
Per saperne di più su LOG_ENTRY_UNIQUE_IDENTIFIER
per il insertId campo, vedi
LogEntry.
Visualizza lo stato di un backup creato durante il periodo di backup. Questo stato viene
visualizzato nel windowStatus campo.
Stati dei backup automatici
STATUS_SUCCEEDED: il backup automatico è stato completato correttamente.STATUS_ATTEMPT_FAILED: Cloud SQL ha tentato di creare il backup, ma il backup non è stato avviato o non è riuscito. I motivi di questo stato includono:- È in corso un altro backup sull'istanza.
- La località di backup è limitata dalla policy della tua organizzazione.
- Il backup dell'istanza è stato completato, ma si è verificato un errore.
- L'istanza non era in esecuzione quando Cloud SQL ha tentato di creare il backup.
STATUS_FAILED: il backup automatico dell'istanza non è stato completato correttamente o non può essere completato entro il periodo di backup.Ad esempio, se hai abilitato i backup automatici e hai pianificato il periodo di backup tra le 01:00 e le 05:00, il backup potrebbe non riuscire se hai molte
EXPORToperazioni in questo periodo di tempo. I backup automatici potrebbero non riuscire anche se ci sono troppi conflitti con un'operazioneEXPORTche viene eseguita per un periodo di tempo prolungato.Se Cloud SQL tenta di creare un backup più volte durante un periodo di backup, ma il backup non può essere creato per i motivi elencati per
STATUS_ATTEMPT_FAILED, Cloud SQL genera un altro audit log con il campowindowStatusimpostato suSTATUS_FAILED.STATUS_SKIPPED: l'istanza Cloud SQL ha smesso di essere eseguita dall'ultimo backup riuscito. Di conseguenza, non è stato creato un nuovo backup automatico.
Configurare un avviso basato su log
Puoi configurare un avviso basato su log per ricevere una notifica sullo stato del backup.
- Se un backup ha lo stato
STATUS_SUCCEEDED, puoi ricevere una notifica a scopo di monitoraggio. - Se un backup ha lo stato
STATUS_FAILEDoSTATUS_ATTEMPT_FAILED, puoi ricevere una notifica per intraprendere un'azione correttiva, in base al messaggio visualizzato nella voce di log. Puoi anche eseguire un backup on demand prima del successivo periodo di backup pianificato. - Se un backup ha lo stato
STATUS_SKIPPED, puoi ricevere una notifica per riavviare l'istanza Cloud SQL.