כדי להגדיר מרווחי שאילתות מדויקים, להגדיר התאמה אוטומטית לעומס ולפרש את תזמון ההתראות, חשוב לדעת כמה זמן Cloud Monitoring שומר את נתוני המדדים ובאיזו מהירות הנקודות שנדגמו הופכות לגלויות. תקופות השמירה וזמן האחזור של הטמעת הנתונים משתנים בהתאם לסוג המדד ולמקור שלו. במאמר מכסות ומגבלות מפורטים הספים שקשורים לאחסון ולהטמעה.
שמירת נתונים של מדדים
Cloud Monitoring מקבל נתוני מדדים ושומר אותם בסדרת הזמן של סוגי המדדים למשך פרק זמן מסוים. פרק הזמן הזה משתנה בהתאם לסוג המדד. פרטים נוספים זמינים במאמר שמירת נתונים.
בסוף התקופה הזו, המערכת של Cloud Monitoring מוחקת את נקודות הנתונים שפג תוקפן.
כשכל הנקודות בסדרת זמנים פגות, Cloud Monitoring מוחק את סדרת הזמנים. סדרות הזמן שנמחקו לא מופיעות בתרשימים של Cloud Monitoring או בתוצאות מ-Monitoring API.
זמן האחזור של נתוני המדדים
זמן אחזור הוא העיכוב בין המועד שבו Cloud Monitoring דוגם מדד לבין המועד שבו הנקודה על הגרף של המדד מוצגת כנתונים בסדרת זמנים. זמן האחזור תלוי בשאלה אם המדד הוא מדד של שירות Google Cloud או מדד בהתאמה אישית:Google Cloud metrics: Google Cloud רשימת המדדים כוללת את סוגי המדדים משירותי Google Cloud . רבים מהתיאורים האלה כוללים הצהרה כמו: "נדגם כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 240 שניות".
הערכים בהצהרה משתנים בהתאם למדדים ספציפיים. המשמעות של המשפט לדוגמה היא ש-Cloud Monitoring אוסף מדידה אחת בכל דקה (מרווח הדגימה), אבל בגלל שחלק מהמדדים האלה עוברים עיבוד נוסף לפני שהם נחשפים, יכול להיות שיעבור זמן נוסף (זמן אחזור) לפני שתוכלו לאחזר את הנתונים של המדד הזה. בדוגמה הזו, זמן האחזור יכול להיות עד 4 דקות. לכן, חותמת הזמן שמתעדת את זמן האיסוף עשויה להיות ישנה ב-4 דקות לכל היותר עבור המדד הזה. זמן האחזור הזה לא חל על מדדים שמוגדרים על ידי המשתמש.
- מדדים בהגדרת המשתמש: אם אתם כותבים נתונים למדדים בהגדרת המשתמש, כולל מדדים בהתאמה אישית, מדדים שנאספו על ידי OpenTelemetry, מדדי אפליקציות שנאספו על ידי סוכן Ops ומדדי Prometheus, הנתונים מהמדדים האלה בדרך כלל גלויים וניתנים לשאילתה תוך 3 עד 7 שניות, לא כולל זמן אחזור ברשת.
במצבים מסוימים, יכול להיות שתצטרכו לשנות את אופן השימוש במדד בהתאם לזמן האחזור שלו. לדוגמה:
כשמשתמשים בספריות לקוח כדי לאחזר נתוני מדדים, יכול להיות שתצטרכו להשתמש בהיסט במרווח השאילתה כדי להביא בחשבון את זמן האחזור.
כשמשתמשים במדד כדי לנהל משאבים, למשל התאמה אוטומטית לעומס, זמן האחזור של המדד יכול להשפיע על מהירות התגובה של ההתאמה האוטומטית לעומס. לדוגמה, לחלק מהמדדים של Pub/Sub יש זמני אחזור שנעים בין 2 ל-4 דקות.
כשמשתמשים במדיניות התראות, חשוב לזכור שהזמן שלוקח ליצור התראות במדיניות התראות שמבוססת על מדדים יכול להיות מושפע מהעיכוב. לדוגמה, אם למדד במעקב יש זמן אחזור של עד 180 שניות, Cloud Monitoring לא תיצור התראה עד 180 שניות אחרי שהמדד חורג מהסף של התנאי במדיניות ההתראות. כשהמערכת של Cloud Monitoring בודקת את כללי מדיניות ההתראות, היא מביאה בחשבון באופן אוטומטי את זמן האחזור של המדד הבסיסי, אם יש כזה.
תוויות המטא-נתונים של המשאבים מתווספות באופן אסינכרוני לסדרות הזמן, ולא כפופות לאותן ציפיות זמן אחזור כמו ערכי התוויות שמוגדרים לפי סוגי המדדים או סוגי המשאבים במעקב. לכן, מדיניות התראה או פעולה אחרת שמגיבה בהתאם לערכי המטא-נתונים כדי להפעיל פעולה, יכולה להתנהג בצורה לא יציבה אם יש עיכוב באכלוס של תוויות המטא-נתונים של המשאבים.