בדף הזה מוסבר איך משתמשים ב-Cloud Monitoring וביומני הביקורת של Spanner כדי לעקוב אחרי השימוש ב-Spanner Data Boost ולנתח אותו.
באמצעות Cloud Monitoring אתם יכולים לעקוב אחרי השימוש הכולל לאורך זמן, ולחלק את השימוש לפי משתמש. יומני הביקורת של Spanner מאפשרים ניתוח גמיש יותר של השימוש, כולל הצגת מדדים לפי משתמש או לפי מזהה משימה ב-BigQuery.
שימוש ב-Monitoring כדי לעקוב אחרי השימוש ב-Data Boost
כדי לעקוב אחרי השימוש הכולל ב-Data Boost:
- במסוף Google Cloud , נכנסים לדף Monitoring.
למעבר אל Monitoring - אם האפשרות Metrics Explorer מופיעה בתפריט הניווט, לוחצים עליה. אחרת, לוחצים על Resources ובוחרים באפשרות Metrics Explorer.
- בחלק העליון של הדף, בוחרים מרווח זמן.
- ברשימה הנפתחת Metric, בשדה Filter by resource or metric name, מזינים
spannerולוחצים עלEnterכדי לצמצם את החיפוש. ברשימה Metric, בוחרים באפשרות Cloud Spanner Instance > Instance > Processing unit second ולוחצים על Apply.
כך נוצר תרשים קו של השימוש המצטבר ב-Data Boost בכל המכונות של Spanner.
כדי לראות את השימוש במכונה מסוימת:
- משתמשים בשדה Filter כדי להוסיף מסננים, כמו מזהה המכונה.
- לוחצים על + כדי להוסיף עוד מאפיינים.
כדי לראות פירוט של השימוש בכל המכונות:
- כדי לנקות את המסננים, לוחצים על הסמל X לצד שדות הסינון.
- ברשימה הנפתחת של האופרטור Aggregation, בוחרים באפשרות Sum ואז בוחרים לפי instance_id.
כדי לפצל את השימוש לפי חשבון משתמש, בתפריט הנפתח של האופרטור Aggregation בוחרים באפשרות Sum ואז באפשרות credential_id.
שימוש ביומני ביקורת כדי לנתח את השימוש ב-Data Boost
יומני הביקורת של Spanner מאפשרים ניתוח גמיש יותר של השימוש ב-Data Boost. בנוסף ליכולת לנתח את השימוש לאורך זמן לפי מכונה או חשבון משתמש, כמו ב-Monitoring, יומני הביקורת של Spanner (אם הם מופעלים וזמינים) מאפשרים לנתח את השימוש לאורך זמן לפי מסד נתונים או מזהה משימה ב-BigQuery.
הפעלת יומני ביקורת יכולה לגרום לחיובים נוספים. למידע על התמחור של Cloud Logging, ראו התמחור של Google Cloud Observability: Logging.
הפעלת יומני ביקורת על השימוש ב-Data Boost
כדי לאסוף נתוני שימוש ב-Data Boost, צריך להפעיל את יומני הביקורת של הגישה לנתונים ב-Spanner. כדי לעשות את זה:
- פועלים לפי ההוראות במאמר הגדרת יומני ביקורת של גישה לנתונים באמצעות מסוף Google Cloud .
- מפעילים את סוג היומן קריאת נתונים בשירות Spanner API.
- כדי לקבל את השימוש ב-Data Boost לפי טקסט SQL של משימת BigQuery, ודאו שגם יומני הביקורת של BigQuery מופעלים.
הצגת השימוש לפי חשבון משתמש
כדי לשלוח שאילתה ליומני הביקורת ולראות את השימוש ב-Data Boost לפי משתמש:
נכנסים לדף Logs Explorer במסוף Google Cloud .
בתפריט הניווט, לוחצים על ניתוח נתוני יומן.
כדי להציג את השימוש לפי משתמש ומסד נתונים ב-7 הימים האחרונים, מריצים את השאילתה הבאה. כדי לשנות את טווח הזמן של השימוש שמוצג, משנים את הביטוי
timestampבסעיףWHERE.SELECT SUM(CAST(JSON_VALUE(labels.data_boost_usage) AS INT64)) AS usage, REGEXP_EXTRACT( proto_payload.audit_log.resource_name, 'projects/[^/]+/instances/[^/]+/databases/[^/]+') AS database, proto_payload.audit_log.authentication_info.principal_email AS principal_email FROM `PROJECT_NAME.global._Default._AllLogs` WHERE timestamp > TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 7 DAY) AND resource.type = 'spanner_instance' AND operation.last IS NULL AND JSON_VALUE(labels.data_boost_usage) != '' GROUP BY database, principal_email;מחליפים את
PROJECT_NAMEבשם הפרויקט.
בדוגמה הבאה מוצג השימוש ביחידות עיבוד של 4 חשבונות משתמשים.

הצגת השימוש לפי מזהה משימה ב-BigQuery
כדי לשלוח שאילתה ליומני הביקורת כדי לראות את השימוש ב-Data Boost בחלוקה לפי מסד נתונים, משתמש ומזהה משימה ב-BigQuery, פועלים לפי השלבים הבאים:
נכנסים לדף Logs Explorer במסוף Google Cloud .
בתפריט הניווט, לוחצים על ניתוח נתוני יומן.
מריצים את השאילתה הבאה:
SELECT SUM(CAST(JSON_VALUE(labels.data_boost_usage) AS INT64)) AS usage, REGEXP_EXTRACT( proto_payload.audit_log.resource_name, 'projects/[^/]+/instances/[^/]+/databases/[^/]+') AS database, proto_payload.audit_log.authentication_info.principal_email AS principal_email, IFNULL(JSON_VALUE(labels.data_boost_workload_id), 'not from BigQuery') AS job_id FROM `PROJECT_NAME.global._Default._AllLogs` WHERE timestamp > TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 7 DAY) AND resource.type = 'spanner_instance' AND operation.last IS NULL AND JSON_VALUE(labels.data_boost_usage) != '' GROUP BY database, principal_email, job_id;מחליפים את
PROJECT_NAMEבשם הפרויקט.
בדוגמה הבאה מוצג השימוש לפי מזהה משימה ב-BigQuery.

הצגת השימוש לפי טקסט SQL ב-BigQuery
כדי לראות את השימוש ב-Data Boost בכמה משימות ב-BigQuery, לפי טקסט ה-SQL של המשימות האלה:
נכנסים לדף Logs Explorer במסוף Google Cloud .
בתפריט הניווט, לוחצים על ניתוח נתוני יומן.
מריצים את השאילתה הבאה:
SELECT SUM( CAST( JSON_VALUE(db.labels.data_boost_usage) AS INT64)) AS usage, JSON_VALUE( bq.proto_payload.audit_log.metadata.jobInsertion.job.jobConfig.queryConfig.query) AS bq_query FROM `PROJECT_NAME.global._Default._AllLogs` db, `PROJECT_NAME.global._Default._AllLogs` bq WHERE db.timestamp > TIMESTAMP_SUB( CURRENT_TIMESTAMP(), INTERVAL 7 DAY) AND db.resource.type = 'spanner_instance' AND JSON_VALUE(db.labels.data_boost_usage) != '' AND db.operation.last IS NULL AND bq.timestamp > TIMESTAMP_SUB( CURRENT_TIMESTAMP(), INTERVAL 7 DAY) AND bq.proto_payload.audit_log.method_name = 'google.cloud.bigquery.v2.JobService.InsertJob' AND bq.resource.type = 'bigquery_project' AND JSON_VALUE( bq.proto_payload.audit_log.metadata.jobInsertion.job.jobConfig.queryConfig.query) IS NOT NULL AND JSON_VALUE(db.labels.data_boost_workload_id) = REGEXP_EXTRACT(bq.proto_payload.audit_log.resource_name, '[^/]*$') GROUP BY bq_query ORDER BY usage DESCמחליפים את
PROJECT_NAMEבשם הפרויקט.
בדוגמה הבאה מוצג השימוש ב-Data Boost לפי טקסט SQL.

יצירת התראה על Data Boost
כדי ליצור התראה שמופיעה כשהשימוש ב-Data Boost חורג מסף שהוגדר מראש, קראו את המאמר הגדרת התראה על שימוש ב-Data Boost.
המאמרים הבאים
- מידע ולמידה על Data Boost ב סקירה כללית על Data Boost.