מעקב אחרי החיובים לדיירים

כל הדיירים מחויבים כחלק מהפרויקט שלהם ב-Identity Platform. במאמר הזה מוסבר איך לייצא נתוני חיוב ולעקוב אחרי העלויות של דיירים ספציפיים.

לפני שמתחילים

כדי לייצא נתוני חיוב של דייר, צריך לקבל את תפקיד הבעלים ב-IAM ‏ (roles/owner) לגבי:

  • פרויקט Identity Platform שמופעלת בו תמיכה בריבוי דיירים.
  • החשבון לחיוב שמקושר לפרויקט.

הפעלת ייצוא של נתוני החיוב ל-BigQuery

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

צריך לבצע את השלב הזה רק פעם אחת לכל פרויקט.

שליחת שאילתות לנתוני חיוב

  1. פותחים את הדף BigQuery במסוף Google Cloud .
    לדף BigQuery

  2. בוחרים את הטבלה שמכילה את פרטי החיוב של הפרויקט.

  3. לוחצים על Compose Query כדי לפתוח את עורך השאילתות.

  4. מזינים שאילתה.

    כדי לראות את העלות הכוללת של כל דייר, משתמשים בשאילתה הבאה ומחליפים את dataset-name.table-name בשם של מערך הנתונים והטבלה של החיוב שייצאתם בשלב 1:

    SELECT labels.value as Tenant, SUM(cost) as TenantCost
    FROM [dataset-name.table-name]
    WHERE labels.key = "goog-identitytoolkit-tenant"
    GROUP BY 1
    

    לכל הדוחות של משתמשים פעילים בחודש יש שעת התחלה בתחילת החודש. אפשר להשתמש ב-WHERE usage_start_time וביום הראשון של החודש (בשעון האוקיינוס השקט) כדי לסנן על בסיס חודשי. לדוגמה, כדי לראות את העלות של כל דייר באוגוסט 2019:

    SELECT labels.value as Tenant, SUM(cost) as TenantCost
    FROM [dataset-name.table-name]
    WHERE labels.key = "goog-identitytoolkit-tenant"
    AND usage_start_time = "2019-08-01 00:00:00 -07:00"
    GROUP BY 1
    

    אפשר גם לקבל את העלויות של דייר ספציפי. בדוגמה הבאה, מחליפים את tenant-id במזהה הדייר:

    SELECT labels.value as Tenant, SUM(cost) as TenantCost
    FROM [dataset-name.table-name]
    WHERE labels.key = "goog-identitytoolkit-tenant"
    AND labels.value = "tenant-id"
    GROUP BY 1
    
  5. לוחצים על Run query כדי להריץ את השאילתה.

אמור להופיע פירוט חיובים שספציפי לדייר מסוים.

המאמרים הבאים