Esta página descreve como ver um registo de auditoria de uma cópia de segurança automática da sua instância do Cloud SQL.
Pode usar os registos de auditoria para fazer o seguinte:
- Veja um registo de auditoria para verificar se a cópia de segurança foi concluída com êxito.
- Configure um alerta baseado em registos para receber uma notificação sobre o estado da cópia de segurança.
Veja um registo de auditoria
Pode usar a Google Cloud consola, gcloud CLI
ou a
API para ver um registo de auditoria e verificar se uma cópia de segurança foi concluída
com êxito dentro de um período de cópia de segurança.
Consola
Na Google Cloud consola, selecione Registo e, de seguida, Explorador de registos.
Para filtrar os registos de auditoria de cópias de segurança automáticas de instâncias do Cloud SQL, execute a seguinte consulta:
logName="projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Fsystem_event" protoPayload.methodName="cloudsql.instances.automatedBackup" resource.type="cloudsql_database"
Substitua PROJECT_ID pelo ID do seu Google Cloud projeto.
A primeira expressão filtra os registos de auditoria de eventos do sistema. A segunda expressão filtra os registos de auditoria para cópias de segurança automáticas. As expressões de filtro finais para registos de auditoria para instâncias do Cloud SQL.
Para mais informações sobre como usar a Google Cloud consola para consultar registos de auditoria, consulte Ver registos.
Veja o estado de uma cópia de segurança criada durante o período de cópia de segurança. Este estado é apresentado no campo
windowStatus
. Para ver este campo, conclua os seguintes passos:- Clique no registo de auditoria.
- Clique no campo
metadata
.
gcloud
Para filtrar os registos de auditoria de cópias de segurança automáticas de instâncias do Cloud SQL, execute a seguinte consulta:
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
Substitua PROJECT_NAME pelo nome do seu Google Cloud projeto.
A primeira expressão filtra os registos de auditoria de eventos do sistema. A segunda expressão filtra os registos de auditoria para cópias de segurança automáticas. As expressões de filtro finais para registos de auditoria para instâncias do Cloud SQL.
Para mais informações sobre como usar o
gcloud
para consultar registos de auditoria, consulte Ver registos.Veja o estado de uma cópia de segurança criada durante o período de cópia de segurança. Este estado é apresentado no campo
windowStatus
.
API
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- PROJECT_ID: o ID do seu projeto Google Cloud .
Para o corpo JSON do pedido, a primeira expressão filtra os registos de auditoria de eventos do sistema. A segunda expressão filtra os registos de auditoria para cópias de segurança automáticas. A expressão final filtra os registos de auditoria para instâncias do Cloud SQL.
Para mais informações sobre como usar a API para consultar registos de auditoria, consulte o artigo Ver registos.
Método HTTP e URL:
POST https://logging.googleapis.com/v2/entries:list
Corpo JSON do pedido:
{ "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" }
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
Para mais informações sobre LOG_ENTRY_UNIQUE_IDENTIFIER
para o campo insertId
, consulte
LogEntry.
Veja o estado de uma cópia de segurança criada durante o período de cópia de segurança. Este estado é apresentado no campo windowStatus
.
Estados da cópia de segurança automática
STATUS_SUCCEEDED
: A cópia de segurança automática foi concluída com êxito.STATUS_ATTEMPT_FAILED
: o Cloud SQL tentou criar a cópia de segurança, mas esta não foi iniciada ou falhou. Os motivos para este estado incluem:- Está a ser executada outra cópia de segurança na instância.
- A localização da cópia de segurança está restrita pela política da sua organização.
- A cópia de segurança da instância foi concluída, mas ocorreu um erro.
- A instância não estava em execução quando o Cloud SQL tentou criar a cópia de segurança.
STATUS_FAILED
: A cópia de segurança automática da instância não foi concluída com êxito ou não pode ser concluída no período de cópia de segurança.Por exemplo, se ativou as cópias de segurança automáticas e programou o período de cópia de segurança entre as 01:00 e as 05:00, a cópia de segurança pode falhar se tiver muitas operações
EXPORT
durante este período. As cópias de segurança automáticas também podem falhar se existirem demasiados conflitos com uma operaçãoEXPORT
que seja executada durante muito tempo.Se o Cloud SQL tentar criar uma cópia de segurança várias vezes durante um período de cópia de segurança, mas não conseguir criar a cópia de segurança pelos motivos indicados para
STATUS_ATTEMPT_FAILED
, o Cloud SQL gera outro registo de auditoria com o campowindowStatus
definido comoSTATUS_FAILED
.STATUS_SKIPPED
: A instância do Cloud SQL parou de ser executada desde a última cópia de segurança bem-sucedida. Por isso, não foi criada uma nova cópia de segurança automática.
Configure um alerta baseado em registos
Pode configurar um alerta baseado em registos para receber uma notificação sobre o estado da cópia de segurança.
- Se uma cópia de segurança tiver o estado
STATUS_SUCCEEDED
, pode receber uma notificação para fins de acompanhamento. - Se uma cópia de segurança tiver o estado
STATUS_FAILED
ouSTATUS_ATTEMPT_FAILED
, pode receber uma notificação para tomar medidas corretivas com base na mensagem apresentada na entrada do registo. Também pode fazer uma cópia de segurança a pedido antes do próximo período de cópia de segurança agendado. - Se uma cópia de segurança tiver o estado
STATUS_SKIPPED
, pode receber uma notificação para reiniciar a instância do Cloud SQL.
O que se segue?
- Saiba mais acerca da cópia de segurança dos seus dados.
- Saiba mais sobre como criar e gerir cópias de segurança.
- Saiba mais sobre a reposição de dados.
- Veja como restaurar os seus dados a partir de uma cópia de segurança.
- Veja como fazer uma recuperação num ponto específico no tempo.