Halaman ini menjelaskan cara melihat log audit untuk cadangan otomatis instance Cloud SQL Anda.
Anda dapat menggunakan log audit untuk melakukan hal berikut:
- Lihat log audit untuk memverifikasi apakah pencadangan berhasil diselesaikan.
- Konfigurasikan pemberitahuan berbasis log untuk memberi tahu Anda tentang status pencadangan.
Melihat log audit
Anda dapat menggunakan konsol Google Cloud, gcloud CLI
, atau
API untuk melihat log audit guna memverifikasi apakah pencadangan berhasil
diselesaikan dalam periode pencadangan.
Konsol
Di konsol Google Cloud, pilih Logging, lalu pilih Logs Explorer.
Untuk memfilter log audit guna pencadangan otomatis instance Cloud SQL, jalankan kueri berikut:
logName="projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Fsystem_event" protoPayload.methodName="cloudsql.instances.automatedBackup" resource.type="cloudsql_database"
Ganti PROJECT_ID dengan ID project Google Cloud Anda.
Ekspresi pertama memfilter log audit Peristiwa Sistem. Ekspresi kedua memfilter log audit untuk pencadangan otomatis. Ekspresi akhir memfilter log audit untuk instance Cloud SQL.
Informasi selengkapnya tentang cara menggunakan konsol Google Cloud untuk mengkueri log audit, lihat bagian Melihat log.
Lihat status pencadangan yang dibuat selama periode pencadangan. Status ini ditampilkan di kolom
windowStatus
. Untuk melihat kolom ini, selesaikan langkah-langkah berikut:- Klik log audit.
- Klik kolom
metadata
.
gcloud
Untuk memfilter log audit guna pencadangan otomatis instance Cloud SQL, jalankan kueri berikut:
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
Ganti PROJECT_NAME dengan nama project Google Cloud Anda.
Ekspresi pertama memfilter log audit Peristiwa Sistem. Ekspresi kedua memfilter log audit untuk pencadangan otomatis. Ekspresi akhir memfilter log audit untuk instance Cloud SQL.
Informasi selengkapnya tentang cara menggunakan
gcloud
untuk mengkueri log audit, lihat Melihat log.Lihat status pencadangan yang dibuat selama periode pencadangan. Status ini ditampilkan di kolom
windowStatus
.
API
Sebelum menggunakan salah satu data permintaan, buat pengganti berikut:
- PROJECT_ID: ID project Google Cloud Anda.
Untuk meminta isi JSON, ekspresi pertama memfilter log audit Peristiwa Sistem. Ekspresi kedua memfilter log audit untuk pencadangan otomatis. Ekspresi akhir memfilter log audit untuk instance Cloud SQL.
Informasi selengkapnya tentang cara menggunakan API untuk mengkueri log audit, lihat Melihat log.
Metode HTTP dan URL:
POST https://logging.googleapis.com/v2/entries:list
Meminta isi JSON:
{ "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" }
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Untuk mengetahui informasi selengkapnya tentang LOG_ENTRY_UNIQUE_IDENTIFIER
untuk kolom insertId
, lihat
LogEntry.
Lihat status pencadangan yang dibuat selama periode pencadangan. Status ini
ditampilkan di kolom windowStatus
.
Status pencadangan otomatis
STATUS_SUCCEEDED
: Pencadangan otomatis berhasil diselesaikan.STATUS_ATTEMPT_FAILED
: Cloud SQL mencoba membuat cadangan, tetapi pencadangan tidak dimulai atau gagal. Alasan status ini mencakup:- Cadangan lain sedang berjalan pada instance.
- Lokasi pencadangan dibatasi oleh kebijakan organisasi Anda.
- Pencadangan instance selesai, tetapi terjadi error.
- Instance tidak berjalan saat Cloud SQL mencoba membuat cadangan.
STATUS_FAILED
: Pencadangan otomatis instance belum berhasil diselesaikan atau tidak dapat diselesaikan dalam periode pencadangan.Misalnya, jika Anda mengaktifkan pencadangan otomatis dan menjadwalkan periode pencadangan antara pukul 01.00 dan 5.00, pencadangan mungkin akan gagal jika Anda memiliki banyak operasi
EXPORT
selama jangka waktu tersebut. Pencadangan otomatis juga dapat gagal jika terlalu banyak konflik dengan operasiEXPORT
yang berjalan dalam waktu lama.Jika Cloud SQL mencoba membuat cadangan beberapa kali selama periode pencadangan, tetapi cadangan tidak dapat dibuat karena alasan yang tercantum untuk
STATUS_ATTEMPT_FAILED
, Cloud SQL akan membuat log audit lain dengan kolomwindowStatus
yang ditetapkan keSTATUS_FAILED
.STATUS_SKIPPED
: Instance Cloud SQL berhenti berjalan sejak berhasilnya pencadangan terakhir. Oleh karena itu, pencadangan otomatis baru tidak dibuat.
Mengonfigurasi pemberitahuan berbasis log
Anda dapat mengonfigurasi pemberitahuan berbasis log untuk memberi tahu Anda tentang status pencadangan.
- Jika pencadangan memiliki status
STATUS_SUCCEEDED
, Anda akan diberi tahu untuk tujuan pelacakan. - Jika cadangan memiliki status
STATUS_FAILED
atauSTATUS_ATTEMPT_FAILED
Anda akan diberi tahu untuk melakukan tindakan korektif, berdasarkan pesan yang muncul di entri log. Anda juga dapat melakukan pencadangan sesuai permintaan sebelum jadwal periode pencadangan berikutnya. - Jika pencadangan memiliki status
STATUS_SKIPPED
, Anda akan diberi tahu untuk memulai ulang instance Cloud SQL.
Langkah berikutnya
- Pelajari lebih lanjut tentang mencadangkan data Anda.
- Pelajari lebih lanjut tentang membuat dan mengelola cadangan.
- Pelajari lebih lanjut tentang memulihkan data.
- Pelajari lebih lanjut tentang pemulihan point-in-time.
- Lihat cara memulihkan data Anda dari cadangan.
- Lihat cara melakukan pemulihan point-in-time.