שמירה וחביון של נתוני מדדים

בדף הזה מוסבר כמה זמן נשמרים ב-Cloud Monitoring נתוני המדדים שלכם, ומהו זמן האחזור בין איסוף הנתונים לבין הצגתם.

במאמר מכסות ומגבלות מופיע מידע נוסף על מגבלות בנוגע לנתוני מדדים.

שמירת נתוני מדדים

‫Cloud Monitoring אוסף נתונים של מדדים ושומר אותם בסדרות זמן של סוגי מדדים למשך תקופה מסוימת. פרק הזמן הזה משתנה בהתאם לסוג המדד. פרטים נוספים זמינים במאמר שמירת נתונים.

בסוף התקופה הזו, Cloud Monitoring מוחק את נקודות הנתונים שתוקפן פג.

כשכל הנקודות בסדרת זמן פגות, Cloud Monitoring מוחק את סדרת הזמן. סדרות זמן שנמחקו לא מופיעות בתרשימים של Cloud Monitoring או בתוצאות של Monitoring API.

זמן האחזור של נתוני המדדים

חביון הוא העיכוב בין הרגע שבו Cloud Monitoring דוגם מדד לבין הרגע שבו נקודת הנתונים של המדד הופכת לזמינה כנתונים של סדרת זמנים. זמן האחזור תלוי בסוג המדד: מדד מ Google Cloud שירות או מדד שהוגדר על ידי המשתמש:
  • Google Cloud מדדים: Google Cloud רשימת המדדים כוללת את סוגי המדדים משירותי Google Cloud . תיאורים רבים כוללים הצהרה כמו: 'נדגם כל 60 שניות'. אחרי הדגימה, הנתונים לא מוצגים למשך עד 240 שניות".

    הערכים בהצהרה משתנים בהתאם למדדים ספציפיים. המשמעות של ההצהרה לדוגמה היא ש-Cloud Monitoring אוסף מדידה אחת בכל דקה (מרווח הדגימה), אבל מכיוון שחלק מהמדדים האלה עוברים עיבוד נוסף לפני שהם מוצגים, יכול להיות שיעבור זמן נוסף (חביון) לפני שתוכלו לאחזר את הנתונים של המדד הזה. בדוגמה הזו, זמן האחזור יכול להיות עד 4 דקות. לכן, חותמת הזמן שמתעדת את זמן האיסוף עשויה להיות בתוקף של עד 4 דקות למדד הזה. ההשהיה הזו לא חלה על מדדים שהוגדרו על ידי המשתמש.

  • מדדים שהוגדרו על ידי המשתמש: אם אתם כותבים נתונים למדדים שהוגדרו על ידי המשתמש, כולל מדדים מותאמים אישית, מדדים שנאספו על ידי OpenTelemetry, מדדי אפליקציות שנאספו על ידי Ops Agent ומדדי Prometheus, אז הנתונים מהמדדים האלה בדרך כלל גלויים וניתנים לשאילתה תוך 3 עד 7 שניות, לא כולל השהיית רשת.

במקרים מסוימים, יכול להיות שתצטרכו לשנות את אופן השימוש במדד מסוים בהתאם לזמן האחזור שלו. לדוגמה:

  • כשמשתמשים בספריות לקוח כדי לאחזר נתונים של מדדים, יכול להיות שיהיה צורך להשתמש בהיסט במרווח הזמן של השאילתה כדי להתחשב בחביון.

  • כשמשתמשים במדד כדי לנהל את המשאבים, למשל כשמשתמשים בהתאמת קנה מידה אוטומטית, זמן האחזור של המדד יכול להשפיע על מהירות התגובה של התאמת קנה המידה האוטומטית. לדוגמה, לחלק ממדדי Pub/Sub יש השהיות בטווח של 2 עד 4 דקות.

  • כשמשתמשים במדיניות התראות, חשוב לזכור שהשהיה יכולה להשפיע על זמן יצירת ההתראה במדיניות התראות מבוססת-מדדים. לדוגמה, אם חביון של מדד שנמצא במעקב הוא עד 180 שניות, מערכת Cloud Monitoring לא תיצור התראה למשך עד 180 שניות אחרי שהמדד חורג מהסף של תנאי מדיניות ההתראה. מערכת Cloud Monitoring לוקחת בחשבון באופן אוטומטי את זמן האחזור של המדד הבסיסי, אם יש כזה, כשהיא מעריכה מדיניות התראות.

אל תסתמכו על הערכים של תוויות מטא-נתונים של משאבים שהוגדרו על ידי המערכת או על ידי המשתמש כשאתם בוחרים סדרות זמן למדיניות התראות רגישה או לפעולות רספונסיביות אחרות כמו שינוי גודל אוטומטי. במקום זאת, משתמשים בערכים של תוויות שמוגדרות על ידי סוגי המשאבים שבמעקב.

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