תוסף הקוד הפתוח pgAudit ב-AlloyDB ל-PostgreSQL מאפשר לתעד ולעקוב באופן סלקטיבי אחרי פעולות SQL שבוצעו במסדי הנתונים. יומני ביקורת מפורטים של סשנים ואובייקטים עוזרים לכם לעקוב אחרי הפעילות במסד הנתונים ולעמוד בדרישות התאימות של הממשלה, של מוסדות פיננסיים ושל ISO.
סקירה כללית
אפשר לבצע ביקורת על מסדי נתונים ב-AlloyDB באמצעות התוסף pgAudit, שעוקב אחרי קבוצת משנה של פקודות ושאילתות SQL שבוצעו ומתעד אותן. לעומת זאת, ביומני הביקורת של Cloud מתועדות פעולות הניהול והתחזוקה שבוצעו במכונה של AlloyDB, כמו שמתואר במאמר מעקב אחרי הגישה באמצעות יומני ביקורת.
מגבלות
המגבלות הבאות חלות על הפונקציונליות של pgAudit:
היצירה והעיבוד של רשומות ביומן הביקורת הם אסינכרוניים. יכול להיות שרשומות הביקורת לא יהיו זמינות ב-Cloud Logging מיד. כדי לעקוב אחרי הגודל הנוכחי של נתוני הביקורת בהמתנה, שיכול להצביע על משך העיכוב, אפשר להשתמש במדד
alloydb.googleapis.com/node/database/logging/audit/backlog_bytes_countב-Cloud Monitoring. למידע נוסף, קראו את המאמר מעקב אחרי סטטוס צינור עיבוד הנתונים של יומן הביקורת.כשמפעילים ומגדירים את pgAudit, קצב היצירה של רשומות ביומן הביקורת תלוי בהגדרות ובפעילות של עומס העבודה.
המערכת נועדה לתמוך בקצב הטמעת יומנים מקסימלי של 90MiB לשנייה.
כשקצב יצירת היומנים חורג מיכולת ההטמעה של הפלטפורמה, היומנים נשמרים במאגר נתונים זמני (buffer) באופן מקומי. לחץ חוזר מתמשך יכול לגרום לבעיות הבאות:
זמן אחזור ארוך יותר בין אירועי הביקורת לבין הרשומות שמוצגות ב-Cloud Logging.
הפעלה מחדש או קריסה של מכונות כתוצאה מניצול מלא של המקום בכונן המקומי.
פערים לסירוגין בנתיבי יומן הביקורת שעובדו ונשמרו.
הגודל המקסימלי של רשומת ביקורת אחת הוא 1MB.