תוויות הן דרך פשוטה לקבץ משאבים שקשורים זה לזה או משויכים זה לזה. אתם יכולים להשתמש בתוויות כדי לקבל תצוגה מפורטת יותר של אופן החיוב של המשאבים בשירותי 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 לצד כל התוויות שרוצים להסיר.
שומרים את השינויים.