תוויות הן דרך פשוטה לקבץ משאבים שקשורים זה לזה. אפשר להשתמש בתוויות כדי לקבל תצוגה מפורטת יותר של החיוב על שירותי App Engine. אפשר גם להשתמש בתכונות כמו סינון מקונן כדי לבצע חיפושים מדויקים יותר של המשאבים.
הנה כמה דרכים לשימוש בתוויות:
נותנים תווית לסוגי השירותים שיוצרים. לדוגמה, אם מוסיפים תוויות כמו
service:default,service:backendו-service:frontendלשירותי App Engine, אפשר להשוות בין השימוש של השירותים השונים ברוחב הפס לנתונים יוצאים, שעות שימוש במופע ומשאבים אחרים.אפשר להוסיף תוויות לפי צוות או מרכז עלויות כדי להבחין בין פרויקטים שנמצאים בבעלות של צוותים שונים. אפשר להשתמש בנתונים האלה לניהול חשבונות או לתקצוב. לדוגמה,
team:marketingו-team:research.הוספת תווית לסביבה שבה השירות פועל. לדוגמה,
environment:prodו-environment:test.אם יש אדם פרטי שאחראי למשאב, צריך לתייג אותו באמצעות הבעלים או איש הקשר הראשי.
התווית של סטטוס השירות. לדוגמה,
state:inuseו-state:readyfordeletion.
אפשר להשתמש בתוויות רק לנתוני חיוב, ולא בכלים אחרים כמו Metrics Explorer.
הגבלות
- אפשר להקצות עד 64 תוויות לכל משאב.
- אפשר לתייג שירותים רק באופן מפורש. גרסאות ומופעים מקבלים בירושה תוויות משירות האב שלהם.
- הסביבה הגמישה של App Engine לא תומכת בתוויות חיוב לשימוש ב-Firestore במצב Datastore (Datastore).
הוספה או שינוי של תוויות
כדי להוסיף תוויות לשירותים של App Engine:
המסוף
עוברים לדף App Engine Services (שירותי App Engine).
מסמנים את תיבות הסימון לצד השירותים שרוצים להוסיף להם תוויות.
לוחצים על הצגת חלונית המידע ובוחרים בכרטיסייה תוויות כדי להרחיב את העמודה 'תוויות'.
לוחצים על הוספת תווית כדי להוסיף צמד מפתח/ערך לשירותים שבחרתם. לדוגמה, כדי להוסיף את התווית
env:prod, מזיניםenvבמפתח ו-prodבערך.שומרים את השינויים.
Admin API
אפשר להוסיף ולהגדיר תוויות דרך משאב Service. מידע נוסף זמין במאמרי העזרה של Admin API:
הצגת נתוני חיוב שמשויכים לשירותים עם תוויות
אתם יכולים להוסיף גרנולריות לנתוני החיוב של האפליקציה באמצעות תוויות. לדוגמה, אפשר לראות את העלויות של משאב ספציפי, כמו רוחב פס יוצא, עם פירוט לפי יום ולפי שירות. כך תוכלו לקבל תובנות לגבי העלויות היומיות של האפליקציה ולבצע אופטימיזציה של השימוש במשאבים באפליקציה.
כדי לראות את התוויות של החיוב, מייצאים את הנתונים ל-BigQuery ואז מריצים שאילתה על הנתונים:
-
אחרי שמפעילים את הייצוא ל-BigQuery, יכול להיות שיעברו כמה שעות עד שהנתונים יופיעו.
בדף BigQuery ב Google Cloud מסוף, בוחרים את הפרויקט ואת מערך נתוני החיוב.
מריצים שאילתה על הטבלה שנוצרה מייצוא BigQuery.
התוויות מתווספות למערך הנתונים כשדות חוזרים, כלומר אפשר לצרף כמה תוויות לשורה אחת במערך הנתונים של העלויות. כדי להריץ בקלות שאילתות לפי תווית, כדאי לשטח את הטבלה בשדה התוויות.
לדוגמה, השאילתה הבאה שולפת נתוני עלות, את מפתח התווית ואת ערך התווית של רוחב הפס לנתונים יוצאים, אם קיימת תווית:
SELECT
product,
resource_type,
start_time,
end_time,
labels.key,
labels.value,
cost
FROM (FLATTEN([YOUR_DATASET.TABLEID], labels))
WHERE
cost > 0.0
and labels.key is not null
and resource_type = 'Out Bandwidth'
LIMIT 100
הנתונים שמוחזרים מ-BigQuery הם פלט שטוח:
| מוצר | resource_type | start_time | end_time | labels_key | labels_value | cost |
|---|---|---|---|---|---|---|
| App Engine | רוחב פס יוצא | 2017-10-07 22:00:00 | 2017-10-07 23:00:00 | שירות | ברירת מחדל | 0.020033 |
| App Engine | רוחב פס יוצא | 2017-10-07 13:00:00 | 2017-10-07 14:00:00 | שירות | חזית | 0.016042 |
| App Engine | רוחב פס יוצא | 2017-10-07 06:00:00 | 2017-10-07 07:00:00 | שירות | backend_task | 0.013125 |
| App Engine | רוחב פס יוצא | 2017-10-07 21:00:00 | 2017-10-07 22:00:00 | שירות | ברירת מחדל | 0.020722 |
| App Engine | רוחב פס יוצא | 2017-10-07 19:00:00 | 2017-10-07 20:00:00 | שירות | חזית | 0.020725 |
| App Engine | רוחב פס יוצא | 2017-10-08 04:00:00 | 2017-10-08 05:00:00 | שירות | backend_task | 0.02072 |
| App Engine | רוחב פס יוצא | 2017-10-08 02:00:00 | 2017-10-08 03:00:00 | שירות | ברירת מחדל | 0.020723 |
| App Engine | רוחב פס יוצא | 2017-10-07 14:00:00 | 2017-10-07 15:00:00 | שירות | חזית | 0.020724 |
| App Engine | רוחב פס יוצא | 2017-10-07 23:00:00 | 2017-10-08 00:00:00 | שירות | backend_task | 0.021417 |
תקופות זמן בדוחות חיוב
כדי לוודא שכל יום בדוח מכסה תקופה של 24 שעות, נתוני החיוב שמייצאים כוללים רק נתונים עד חצות האחרונה, לפי שעון החוף המערבי. לדוגמה, אם מייצאים נתוני חיוב בצהריים ב-3 בדצמבר, הייצוא כולל נתונים עד 2 בדצמבר, 23:59.
לכל יום בדוח, נתוני החיוב משויכים לתוויות שקיימות בתחילת היום. לדוגמה, אם יוצרים תווית בצהריים לפי שעון האוקיינוס השקט ב-3 בדצמבר, בדוח של 3 בדצמבר לא יופיעו נתונים שמשויכים לתווית, כי התווית לא הייתה קיימת בתחילת היום. הנתונים ישויכו לתווית החל מ-4 בדצמבר.
אם יוצרים תוויות בצהריים ומסירים אותן במהלך אותן 24 שעות, לא ישויכו להן נתונים.
הצגת תוויות במסוף Google Cloud
אחרי שמוסיפים תוויות למשאבים, אפשר לראות את התוויות ב Google Cloud מסוף.
עוברים לדף App Engine Services (שירותי App Engine).
בעמודה תוויות אפשר לראות את כל התוויות של כל שירות.
מסיר את התוויות
כדי להסיר תוויות משירותים:
עוברים לדף App Engine Services (שירותי App Engine).
מסמנים את תיבות הסימון לצד השירותים שרוצים להסיר מהם את התוויות.
לוחצים על הצגת חלונית המידע ובוחרים בכרטיסייה תוויות כדי להרחיב את העמודה 'תוויות'.
לוחצים על הסמל X לצד כל התוויות שרוצים להסיר.
שומרים את השינויים.