הוצאנו משימוש את ייצוא נתוני השימוש ב-Compute Engine ב-20 בינואר 2026, והוא יופסק ב-30 במרץ 2026. כדי לייצא את נתוני השימוש ב-Compute Engine, משתמשים בBigQuery Exports.
יצירת דוחות שימוש באמצעות BigQuery
בקטע הזה מוסבר איך לייצא דוחות שימוש ב-Compute Engine ל-BigQuery. מידע נוסף זמין במאמר ייצוא נתוני החיוב ב-Cloud ל-BigQuery.
כדי לאחזר נתוני שימוש באמצעות BigQuery, פועלים לפי השלבים הבאים:
- הגדרת ייצוא של נתוני החיוב ב-Cloud אל BigQuery. כך נוצר מערך נתונים שאפשר להריץ עליו שאילתות כדי לקבל מידע על השימוש.
- אחזור נתוני שימוש באמצעות שאילתות SQL. בקטע הבא מוסבר איך להריץ שאילתה, ומוצגות כמה שאילתות לדוגמה.
אחזור דוחות שימוש באמצעות שאילתות SQL
אפשר להשתמש בשאילתות ה-SQL הבאות כדי לאחזר דוחות שימוש. אפשר להריץ את השאילתה ב-BigQuery לפי ההוראות במאמר הפעלת שאילתות אינטראקטיביות.
מחליפים את המשתנים הבאים:
-
PROJECT_ID: המזהה של הפרויקט שמכיל את מערך הנתונים ב-BigQuery. -
DATASET_NAME: השם של מערך הנתונים ב-BigQuery שמכיל את נתוני החיוב. -
BILLING_ACCOUNT_ID: מספר החשבון לחיוב ב-Cloud, עם קווים תחתונים במקום מקפים (-). לדוגמה,012345_567890_ABCDEF. -
PROJECT_NUMBER: מספר הפרויקט. DAY: היום בחודש שעליו רוצים לדווח, בפורמטDD.-
MONTH: החודש שעליו רוצים לדווח, בפורמטMM. -
YEAR: השנה שעליה רוצים לדווח, בפורמטYYYY.
כדי ליצור נתוני שימוש יומיים, משתמשים בשאילתה הבאה:
SELECT
DATE(usage_end_time) as report_date,
sku.id as measurement_id,
sum(usage.amount) as quantity,
usage.unit as unit,
REPLACE(REPLACE(REPLACE(resource.global_name, SPLIT(resource.global_name, "/")[ORDINAL(ARRAY_LENGTH(SPLIT(resource.global_name, "/")))], SPLIT(resource.name, "/")[ORDINAL(ARRAY_LENGTH(SPLIT(resource.name, "/")))]), "//compute.googleapis.com/", "https://www.googleapis.com/compute/v1/"), "/projects/PROJECT_NUMBER/","/projects/PROJECT_ID/") as resource_uri,
SPLIT(resource.global_name, "/")[ORDINAL(ARRAY_LENGTH(SPLIT(resource.global_name, "/")))] as resource_id,
location.region as location,
FROM `PROJECT_ID.DATASET_NAME.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
WHERE TRUE
AND EXTRACT(DAY FROM usage_end_time) = DAY
AND EXTRACT(MONTH FROM usage_end_time) = MONTH
AND EXTRACT(YEAR FROM usage_end_time) = YEAR
AND service.id = "6F81-5844-456A"
GROUP BY 1,2,4,5,6,7
כדי ליצור נתוני שימוש חודשיים, משתמשים בשאילתה הבאה:
SELECT
DATE(usage_end_time) as report_date,
sku.id as measurement_id,
sum(usage.amount) as quantity,
usage.unit as unit,
REPLACE(REPLACE(REPLACE(resource.global_name, SPLIT(resource.global_name, "/")[ORDINAL(ARRAY_LENGTH(SPLIT(resource.global_name, "/")))], SPLIT(resource.name, "/")[ORDINAL(ARRAY_LENGTH(SPLIT(resource.name, "/")))]), "//compute.googleapis.com/", "https://www.googleapis.com/compute/v1/"), "/projects/PROJECT_NUMBER/","/projects/PROJECT_ID/") as resource_uri,
SPLIT(resource.global_name, "/")[ORDINAL(ARRAY_LENGTH(SPLIT(resource.global_name, "/")))] as resource_id,
location.region as location,
FROM `PROJECT_ID.DATASET_NAME.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
WHERE TRUE
AND EXTRACT(MONTH FROM usage_end_time) = MONTH
AND EXTRACT(YEAR FROM usage_end_time) = YEAR
AND service.id = "6F81-5844-456A"
GROUP BY 1,2,4,5,6,7
לוח זמנים להפסקת התמיכה
בטבלה הבאה מפורט לוח הזמנים להפסקת הייצוא של Compute Engine.
| תאריך | אירוע |
|---|---|
| 20 בינואר 2026 | ייצוא נתוני השימוש ב-Compute Engine יצא משימוש. |
| 30 במרץ 2026 | דוחות השימוש ב-Compute Engine לא ייוצאו יותר. |