הוצאה משימוש של דוח השימוש ב-Compute Engine

הוצאנו משימוש את ייצוא נתוני השימוש ב-Compute Engine ב-20 בינואר 2026, והוא יופסק ב-30 במרץ 2026. כדי לייצא את נתוני השימוש ב-Compute Engine, משתמשים בBigQuery Exports.

יצירת דוחות שימוש באמצעות BigQuery

בקטע הזה מוסבר איך לייצא דוחות שימוש ב-Compute Engine ל-BigQuery. מידע נוסף זמין במאמר ייצוא נתוני החיוב ב-Cloud ל-BigQuery.

כדי לאחזר נתוני שימוש באמצעות BigQuery, פועלים לפי השלבים הבאים:

  1. הגדרת ייצוא של נתוני החיוב ב-Cloud אל BigQuery. כך נוצר מערך נתונים שאפשר להריץ עליו שאילתות כדי לקבל מידע על השימוש.
  2. אחזור נתוני שימוש באמצעות שאילתות 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 לא ייוצאו יותר.