צפייה ביומני ביקורת של גיבויים אוטומטיים

בדף הזה מוסבר איך לצפות ביומן הביקורת של גיבוי אוטומטי של מכונת Cloud SQL.

אתם יכולים להשתמש ביומני ביקורת כדי:

  • כדי לוודא שהגיבוי הושלם בהצלחה, אפשר לעיין ביומן הביקורת.
  • מגדירים התראה מבוססת-יומן כדי לקבל עדכון על סטטוס הגיבוי.

איך צופים ביומן ביקורת

אתם יכולים להשתמש במסוף Google Cloud , ב-gcloud CLI או ב-API כדי להציג יומן ביקורת ולוודא שהגיבוי הושלם בהצלחה בחלון הגיבוי.

המסוף

  1. במסוף Google Cloud , בוחרים באפשרות Logging ואז ב-Logs Explorer.

    כניסה לדף Logs Explorer

  2. כדי לסנן את יומני הביקורת של גיבויים אוטומטיים של מכונות 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 לשליחת שאילתות ביומני הביקורת זמין במאמר הצגת יומנים.

  3. לראות את הסטטוס של גיבוי שנוצר במהלך חלון הגיבוי. הסטטוס הזה מוצג בשדה windowStatus. כדי לראות את השדה הזה:

    1. לוחצים על יומן הביקורת.
    2. לוחצים על השדה metadata.

gcloud

  1. כדי לסנן את יומני הביקורת של גיבויים אוטומטיים של מכונות 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 כדי לשלוח שאילתות ליומני ביקורת, קראו את המאמר הצגת יומנים.

  2. לראות את הסטטוס של גיבוי שנוצר במהלך חלון הגיבוי. הסטטוס הזה מוצג בשדה 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.

המאמרים הבאים