בדף הזה מוסבר איך לצפות ביומני הביקורת שנוצרו על ידי pgAudit, שעוזר לכם להגדיר יומנים שלרוב נדרשים כדי לעמוד בדרישות של אישורים ממשלתיים, פיננסיים ושל ISO. בדף הזה מתואר גם פורמט היומן של pgAudit. מידע נוסף על pgAudit זמין במאמר About pgAudit.
לפני שמתחילים
כדי להציג את יומני הביקורת, צריך לבצע את הפעולות הבאות:
הפעלת יומני ביקורת של גישה לנתונים בפרויקט AlloyDB.
חשוב לוודא שהקצו לכם את התפקיד צפייה ביומנים פרטיים (
roles/logging.privateLogViewer).
הצגה של יומני ביקורת
יומני pgAudit שנוצרו עבור מופע מסוים נשלחים אל Cloud Logging כיומני ביקורת של גישה לנתונים.
אפשר לראות את יומני pgAudit שנוצרו באמצעות האפליקציה Logs Explorer.
כדי לראות את היומנים של pgAudit, בוחרים את מסנן היומנים cloudaudit.googleapis.com/data_access באפליקציה Logs Explorer.
כדי להציג את כל יומני pgAudit של פרויקט AlloyDB, מריצים את השאילתה הבאה באמצעות הממשק של מסנן מתקדם:
resource.type="alloydb.googleapis.com/Instance" logName="projects/your-project-name/logs/cloudaudit.googleapis.com%2Fdata_access" protoPayload.request.@type="type.googleapis.com/google.cloud.alloydb.audit.v1.PgAuditEntry"
פורמט היומן של pgAudit
כל רשומה ביומן pgAudit ביומני הביקורת Data Access מכילה שדות שמייצגים את המידע שנאסף לגבי שאילתה. מידע נוסף על השדות האלה ביומן זמין במסמכי העזרה של pgAudit.
דוגמה לרשומה ביומן pgAudit:
{
protoPayload: {
@type: "type.googleapis.com/google.cloud.audit.AuditLog"
methodName: "alloydb.instances.query"
request: {
@type: "type.googleapis.com/google.cloud.alloydb.audit.v1.PgAuditEntry"
auditClass: "READ"
auditType: "SESSION"
chunkCount: "1"
chunkIndex: "1"
command: "SELECT"
database: "finance"
databaseSessionId: 2209692
parameter: "[not logged]"
statement: "SELECT * FROM revenue"
statementId: 2
substatementId: 1
user: "alice"
}
}
}
אלה תיאורים של השדות ביומני הביקורת Data Access:
- auditClass. סוג ההצהרה שנרשמה ביומן. הערכים האפשריים הם READ, WRITE, FUNCTION, ROLE, DDL, MISC ו-MISC_SET.
- auditType. SESSION או OBJECT.
- chunkCount. פיצול יכול להתרחש בנתונים שסופקו בשדות
parameterו-statement. השדהchunkCountמציין את המספר הכולל של חלקי הנתונים. אפשר גם לעיין בתיאור של השדהchunkIndex. - chunkIndex. מציין את מספר האינדקס של חלקי הנתונים בשדות
parameterו-statementבמאגרrequestהנוכחי. המספר הראשוני הוא1. כדאי לעיין גם בתיאור של השדהchunkCount. - קליק. לדוגמה, ALTER TABLE או SELECT.
- פרמטר. התוכן של השדה הזה נקבע לפי השדה
chunkIndex. אפשר לקרוא את התיאור של השדהchunkIndex. אם הערך של `pgaudit.log_parameter` מוגדר, השדהparameterיכול להכיל את פרמטרים של ההצהרה כנתוני CSV עם מרכאות. אם אין פרמטרים, השדה הזה מכיל[none]. אחרת, השדה הזה מכיל את הערך[not logged]. - statement. הצהרה שמופעלת בשרת העורפי.
התוכן של השדה
statementנקבע לפי השדהchunkIndex. אפשר לעיין בתיאור של השדהchunkIndex. - statementId. מזהה ייחודי של הדוח עבור הסשן הזה. כל מזהה של הצהרה מייצג קריאה לשרת העורפי. מזהי הדוחות הם עוקבים, גם אם חלק מהדוחות לא מתועדים.
- substatementId. מזהה עוקב לכל דוח משנה בדוח הראשי.
בדיקת סטטוס הפייפליין של יומן הביקורת
מערכת AlloyDB מעבדת יומני ביקורת שנוצרו על ידי משתמשים באופן אסינכרוני לפני שהיא מעבירה אותם בצורה מאובטחת אל Cloud Logging. אפשר לעקוב אחרי הסטטוס, התפוקה והעומס של צינור העברת הנתונים של יומני הביקורת של המופעים והצמתים באמצעות Cloud Monitoring.
המדדים הבאים זמינים במשאב שבמעקב alloydb.googleapis.com/InstanceNode בMetrics Explorer:
| שם המדד | השם המוצג | סוג המדד / סוג הערך | יחידה | תיאור |
|---|---|---|---|---|
alloydb.googleapis.com/node/database/logging/audit/backlog_bytes_count |
גודל ה-backlog של יומן הביקורת | GAUGE / INT64 | בייטים (By) |
הגודל, בבייטים, של יומן הביקורת שממתין לעיבוד בצומת ולהעלאה ל-Cloud Logging. ערך גבוה או עולה באופן עקבי מצביע על לחץ חוזר בצינור להעברת יומן הביקורת. |
alloydb.googleapis.com/node/database/logging/audit/processed_bytes_count |
בייטים של יומן ביקורת שעברו עיבוד | DELTA / INT64 | בייטים (By) |
המספר הכולל של בייטים של נתוני יומן ביקורת שעברו עיבוד והועברו בהצלחה ל-Cloud Logging מהצומת. |
alloydb.googleapis.com/node/database/logging/audit/processed_entries_count |
רשומות ביומן הביקורת שעברו עיבוד | DELTA / INT64 | ספירה (1) |
המספר הכולל של רשומות ביומן הביקורת שעברו עיבוד בהצלחה והועברו מהצומת אל Cloud Logging. |
מידע נוסף זמין במאמר הפניה למדדים של תובנות לגבי המערכת.