בדף הזה נסביר איך ליצור תרשימים למעקב אחרי צריכת המחשוב והאחסון ב-Earth Engine באמצעות Cloud Monitoring.
יש דרכים נוספות למעקב אחרי השימוש ב-Earth Engine במסוף Cloud, שלא הן מוקד המאמר הזה, אבל הן כוללות:
- הדף APIs & Services > Metrics, שבו מוצגים מדדים בסיסיים, כולל תעבורת נתונים (מספר הבקשות), שגיאות וזמני אחזור (לכל שיטת API, קוד תגובה או פרטי כניסה).
- הדף APIs & Services > Quotas & System Limits, שבו מוצגים מספר הנכסים השמורים ביחידות בייטים ומספר בקשות הקריאה לנכסים.
- הדף APIs & Services > Credentials, שבו מוצגים פרטי הכניסה (למשל, חשבונות שירות) ששימשו לגישה ל-API.
הצגת הצריכה ב-Cloud Monitoring
הצגת מדדים בתרשים ב-Metrics Explorer
נכנסים לדף Monitoring > Metrics Explorer במסוף Cloud.
בוחרים את שם הפרויקט אם הוא לא מסומן בחלק העליון של הדף.
- הערה: כדי לגשת לנתוני המעקב, צריכות להיות לכם הרשאות מתאימות לניהול זהויות והרשאות גישה (IAM).
לוחצים על בחירת מדד כדי לבחור מדד להוספה לתרשים.
- המדדים של Earth Engine נמצאים במשאב Earth Engine Cloud Project.
- כברירת מחדל, מוצגים רק משאבים ומדדים שהיו פעילים בשעה האחרונה. כדי להציג מדדים נוספים, משנים את טווח הזמן או מבטלים את הסימון של המסנן 'פעיל'.
אחרי שבוחרים מדד, לוחצים על אישור.
בחלונית העליונה, מגדירים את המסננים בתפריט הנפתח כדי לקבוע את אופן התצוגה החזותית של הנתונים.
- כברירת מחדל, בכלי יוצג צבירת שיעורים של מדדי המחשוב. בקטע יחידות ומתאמים מוסבר איך בוחרים מתאם אחר ואיך מציגים יחידות בוטה.
- לדוגמה, כדי לראות את סך כל השימוש ב-Compute Batch שהושלם לכל
workload_tag
(ראו הקטע תגי עומסי עבודה) במהלך השבוע האחרון, אפשר לבחור את ההגדרות הבאות. כאן, כל נקודה מייצגת את סך שעות ה-EECU שכל משימה שהושלמו ברצף נצרכה.
מסמכי העזר של Cloud Monitoring כוללים מדריכים נוספים לשימוש ב-Cloud Monitoring. בדף Select the metrics to chart מפורטת סקירה כללית על דרכים שונות ליצירת שאילתות, ובדף Filtering and aggregation מפורט מידע נוסף על הגדרת סדרת הזמן.
המדדים הזמינים
מדד | תיאור | התוויות הזמינות |
---|---|---|
EECU-seconds שהושלמו | השימוש של Earth Engine במחשוב של בקשות מוצלחות ב שניות EECU. המערכת מדווחת על שימוש כשבקשה מסתיימת, ולא מדווחת על בקשות שנכשלו. |
compute_type : סוג המחשוב, על סמך
סביבת העיבוד של הבקשה. אחד מהערכים הבאים: [online , batch , highvolume ].client_type : סוג הלקוח (אם ידוע), לדוגמה:ee-js/latest אוpython/v0.1.300 . סוג הלקוח לא מוגדר לעיבוד באצווה.
workload_tag : תג עומס העבודה (אם הוא סופק בלקוח), לדוגמה: my-export1 . בקטע תגי כוח עבודה מוסבר איך מגדירים את התווית הזו.
|
EECU-שניות בתהליך | השימוש של Earth Engine במחשוב של כל הבקשות ב שניות EECU. הדיווח על השימוש מתבצע מדי פעם במהלך הרצת הבקשה. |
compute_type : סוג המחשוב, על סמך
סביבת העיבוד של הבקשה. אחד מהערכים הבאים: [online , batch , highvolume ].client_type : סוג הלקוח (אם ידוע), לדוגמה:ee-js/latest אוpython/v0.1.300 . סוג הלקוח לא מוגדר לעיבוד באצווה.
workload_tag : תג עומס העבודה (אם הוא סופק בלקוח), לדוגמה: my-export1 . בקטע תגי כוח עבודה מוסבר איך מגדירים את התווית הזו.
|
בייטים בשימוש | מספר הבייטים של נפח האחסון של נכס Earth Engine שנעשה בו שימוש. הדגימה מתבצעת כל 30 דקות. | לא רלוונטי |
רשימה מלאה של המדדים הזמינים ב-Cloud Monitoring מופיעה במאמר מדדי Google Cloud.
יחידות ותומכים
כברירת מחדל, מדדי המחשוב יוצגו כשיעור ללא יחידה של השניות הממוצעות של EECU שנעשה בהן שימוש בכל שנייה במהלך המרווח המינימלי (ברירת המחדל היא דקה אחת).
כדי לראות את זמן ה-EECU הגולמי שנעשה בו שימוש ביחידות מפורשות, לוחצים על השדה Aggregation בשאילתה ובוחרים באפשרות 'Configure aligner' בתפריט שנפתח. הפעולה הזו מחליפה את פעולת הצבירה בשתי פעולות חדשות: Grouping ו-Alignment function. אם בוחרים באפשרות 'קיבוץ: Sum
' ובאפשרות 'פונקציית התאמה: Sum
', נוצר תרשים עם יחידות מפורשות שמייצגות את סך כל זמן ה-EECU שנעשה בו שימוש בכל נקודת נתונים. בחומר העזר בנושא Aligner מפורטת רשימה של Aligners אפשריים.
תגי עומסי עבודה
תגי עומסי עבודה הם תוויות למעקב אחרי חישובים ספציפיים ב-Earth Engine. משתמשים ב-setDefaultWorkloadTag
כדי לקשר את כל החישובים בסקריפט לתג ברירת מחדל של עומס עבודה, אלא אם מגדירים תג באופן מפורש באמצעות ee.data.setWorkloadTag
. במקרה כזה, ברירת המחדל מבוטלת. השיטות האלה מגדירות את התווית workload_tag
למשימות חישוב וייצוא ספציפיות.
לאחר מכן תוכלו לעקוב אחרי החישובים המתויגים ב-Metrics Explorer באמצעות המדד Earth Engine Cloud Project > Project > Used EECUs, ולקבץ או לסנן לפי workload_tag
.
לדוגמה, כדי לעקוב אחרי יחידות ה-EECU ששימשו לחישוב או לייצוא של תמונה:
Code Editor (JavaScript)
// Set a default workload tag. ee.data.setDefaultWorkloadTag('landsat-compositing') var composite = ee.ImageCollection('LANDSAT/LC08/C02/T1_L2') .filterDate('2020-01-01', '2021-01-01') .median(); // Set a workload tag for export. ee.data.setWorkloadTag('export-jobs'); Export.image.toAsset(composite); ee.data.resetWorkloadTag(); // Reset to landsat-compositing ee.data.resetWorkloadTag(true); // Reset back to empty
import ee import geemap.core as geemap
Colab (Python)
# Authenticate, then initialize with your Cloud Project. ee.Initialize(project='your-project') # Set a default workload tag. ee.data.setDefaultWorkloadTag('landsat-compositing') composite = ( ee.ImageCollection('LANDSAT/LC08/C02/T1_L2') .filterDate('2020-01-01', '2021-01-01') .median() ) # Set a workload tag for export. ee.data.setWorkloadTag('export-jobs') ee.batch.Export.image.toAsset(composite).start() ee.data.resetWorkloadTag() # Reset to landsat-compositing ee.data.resetWorkloadTag(True) # Reset back to empty # Alternatively, use a workload tag with the `with` context manager. with ee.data.workloadTagContext('export-jobs'): ee.batch.Export.image.toAsset(composite).start()
בדוגמה הזו, כל החישובים מתויגים בתווית landsat-compositing
(שמוגדרת כברירת מחדל), ולתוצאת הייצוא מוקצה תווית עומס עבודה משלה כי הפונקציה ee.data.setWorkloadTag
נקראת לפני ההרצה שלה. משתמשים ב-ee.data.resetWorkloadTag
כדי להגדיר חזרה את התג שמוגדר כברירת מחדל, או כדי להגדיר חזרה את התג שמוגדר כברירת מחדל למחרוזת ריקה.