בדף הזה מוסבר איך לצפות ביומן הביקורת של גיבוי אוטומטי של מכונת Cloud SQL.
אתם יכולים להשתמש ביומני ביקורת כדי:
- כדי לוודא שהגיבוי הושלם בהצלחה, אפשר לעיין ביומן הביקורת.
- מגדירים התראה מבוססת-יומן כדי לקבל עדכון על סטטוס הגיבוי.
איך צופים ביומן ביקורת
אתם יכולים להשתמש במסוף Google Cloud , ב-gcloud CLI או ב-API כדי להציג יומן ביקורת ולוודא שהגיבוי הושלם בהצלחה בחלון הגיבוי.
המסוף
במסוף Google Cloud , בוחרים באפשרות Logging ואז ב-Logs Explorer.
כדי לסנן את יומני הביקורת של גיבויים אוטומטיים של מכונות Cloud SQL, מריצים את השאילתה הבאה:
logName="projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Fsystem_event" protoPayload.methodName="cloudsql.instances.automatedBackup" resource.type="cloudsql_database"
מחליפים את PROJECT_ID במזהה הפרויקט ב- Google Cloud .
הביטוי הראשון מסנן את יומני הביקורת של אירועי המערכת. הביטוי השני מסנן את יומני הביקורת של הגיבויים האוטומטיים. הביטוי הסופי מסנן את יומני הביקורת של מכונות Cloud SQL.
מידע נוסף על השימוש במסוף Google Cloud לשליחת שאילתות ביומני הביקורת זמין במאמר הצגת יומנים.
לראות את הסטטוס של גיבוי שנוצר במהלך חלון הגיבוי. הסטטוס הזה מוצג בשדה
windowStatus. כדי לראות את השדה הזה:- לוחצים על יומן הביקורת.
- לוחצים על השדה
metadata.
gcloud
כדי לסנן את יומני הביקורת של גיבויים אוטומטיים של מכונות Cloud SQL, מריצים את השאילתה הבאה:
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
מחליפים את PROJECT_NAME בשם הפרויקט ב- Google Cloud .
הביטוי הראשון מסנן את יומני הביקורת של אירועי המערכת. הביטוי השני מסנן את יומני הביקורת של הגיבויים האוטומטיים. הביטוי הסופי מסנן את יומני הביקורת של מכונות Cloud SQL.
למידע נוסף על השימוש ב-
gcloudכדי לשלוח שאילתות ליומני ביקורת, קראו את המאמר הצגת יומנים.לראות את הסטטוס של גיבוי שנוצר במהלך חלון הגיבוי. הסטטוס הזה מוצג בשדה
windowStatus.
API
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- PROJECT_ID: מזהה הפרויקט ב- Google Cloud .
בגוף הבקשה ב-JSON, הביטוי הראשון מסנן את יומני הביקורת System Event. הביטוי השני מסנן את יומני הביקורת של הגיבויים האוטומטיים. הביטוי האחרון מסנן את יומני הביקורת של מכונות Cloud SQL.
מידע נוסף על השימוש ב-API לשליחת שאילתות על יומני ביקורת זמין במאמר הצגת יומנים.
ה-method של ה-HTTP וכתובת ה-URL:
POST https://logging.googleapis.com/v2/entries:list
תוכן בקשת 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"
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
למידע נוסף על LOG_ENTRY_UNIQUE_IDENTIFIER בשדה insertId, קראו את המאמר LogEntry.
לראות את הסטטוס של גיבוי שנוצר במהלך חלון הגיבוי. הסטטוס הזה מוצג בשדה windowStatus.
סטטוסים של גיבוי אוטומטי
-
STATUS_SUCCEEDED: הגיבוי האוטומטי הושלם בהצלחה.
STATUS_ATTEMPT_FAILED: המערכת של Cloud SQL ניסתה ליצור את הגיבוי, אבל הגיבוי לא התחיל או נכשל. סיבות אפשריות לסטטוס הזה:- גיבוי אחר פועל במכונה.
- מיקום הגיבוי מוגבל על ידי מדיניות הארגון.
- הגיבוי של המכונה הושלם, אבל אירעה שגיאה.
- המכונה לא פעלה כש-Cloud SQL ניסה ליצור את הגיבוי.
STATUS_FAILED: הגיבוי האוטומטי של המכונה לא הושלם או שלא ניתן להשלים אותו בחלון הגיבוי.לדוגמה, אם הפעלתם גיבויים אוטומטיים ותזמנתם את חלון הגיבוי בין 1:00 ל-5:00, יכול להיות שהגיבוי ייכשל אם יש לכם הרבה פעולות
EXPORTבמסגרת הזמן הזו. יכול להיות שגיבויים אוטומטיים ייכשלו גם אם יש יותר מדי התנגשויות עם פעולתEXPORTשפועלת במשך זמן רב.אם Cloud SQL מנסה ליצור גיבוי כמה פעמים במהלך חלון הגיבוי, אבל הגיבוי לא נוצר מהסיבות שמפורטות ב-
STATUS_ATTEMPT_FAILED, המערכת יוצרת עוד יומן ביקורת שבו השדהwindowStatusמוגדר ל-STATUS_FAILED.
STATUS_SKIPPED: המכונה של Cloud SQL הפסיקה לפעול מאז הגיבוי האחרון שהצליח. לכן לא נוצר גיבוי אוטומטי חדש.
הגדרת התראה מבוססת-יומן
אתם יכולים להגדיר התראה מבוססת-יומן כדי לקבל הודעה על סטטוס הגיבוי.
- אם לגיבוי יש סטטוס
STATUS_SUCCEEDED, אפשר לקבל התראה למטרות מעקב. - אם הגיבוי בסטטוס
STATUS_FAILEDאוSTATUS_ATTEMPT_FAILED, יכול להיות שתקבלו התראה לבצע פעולה לתיקון, בהתאם להודעה שמופיעה ברשומת היומן. אתם יכולים גם לבצע גיבוי לפי דרישה לפני חלון הזמן הבא שנקבע לגיבוי. - אם הסטטוס של הגיבוי הוא
STATUS_SKIPPED, יכול להיות שתקבלו הודעה להפעיל מחדש את המכונה של Cloud SQL.
המאמרים הבאים
- מידע נוסף על גיבוי הנתונים
- מידע נוסף על יצירה וניהול של גיבויים
- מידע נוסף על שחזור נתונים
- מידע נוסף על שחזור מערכת מנקודה מסוימת בזמן (PITR)
- איך משחזרים את הנתונים מהגיבוי
- איך מבצעים שחזור מערכת מנקודה מסוימת בזמן (PITR)