מדדים, סדרות זמן ומשאבים

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

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

  • סוגי מדדים מגדירים את המאפיין שנמדד, כמו ניצול המעבד. יש יותר מ-6,500 סוגים של מדדים שזמינים ב-Monitoring, למעקב Google Cloud, ב-AWS ובמגוון תוכנות של צד שלישי. רשימות של סוגי מדדים זמינות במאמר רשימת מדדים. אם אתם צריכים משהו שלא מוגדר כבר, אתם יכולים ליצור תפקיד משלכם.

  • סדרת זמן היא אוסף של מדידות ממשאב ספציפי שנמצא במעקב.

כדי לקבל הסבר על המושגים האלה ועל הקשר ביניהם, כדאי לקרוא את המאמר הזה. במסמכים הבאים תוכלו לקרוא מידע נוסף:

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

מודל המדדים של Cloud Monitoring

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

המושג הכללי של מדד ב-Cloud Monitoring כולל שלושה רכיבים עיקריים:

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

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

  • מקור המדידות

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

    Source information: project? location? method?
    

    המקור של נתוני המעקב נקרא משאב במעקב.

    דוגמה: בדוגמה של מכירות הווידג'טים, המשאבים שבמעקב הם החנויות שמוכרות את הווידג'טים.

  • מדידות

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

    Points: [(value1, time1), (value2, time2), ...]
    

    הערכים הם בדרך כלל מספריים, אבל זה תלוי בנתונים שאתם מודדים.

    דוגמה: בדוגמה של מכירות הווידג'ט, המדידות מתעדות מידע על מכירות בנקודות זמן. דוגמאות למדידות כאלה:

    [(150, 2024-05-23T17:37:00-04:00),
     (229, 2024-05-23T17:38:00-04:00),
     (138, 2024-05-23T17:39:00-04:00),
     ...]
  • מידע על הערכים

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

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

      Type information: integer? incremental?
      

    ב-Cloud Monitoring, כל קבוצה של מאפיינים שרוצים למדוד נקראת סוג מדד.

    דוגמה: בדוגמה של מכירות הווידג'טים, המידע הזה יכול להראות לכם את הדברים הבאים:

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

סדרות זמנים: חיבור הרכיבים

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

כל סדרת זמן כוללת את שלושת הרכיבים של המודל:

  • תיאור של המשאב במעקב שממנו הגיעו המדידות.
  • קבוצת המדידות שמשויכת למשאב יחיד שנמצא במעקב.
  • תיאור של סוג המדד שמתאר את מה שאתם מודדים.

    Time series:
    
      Source information: project? location? method?
      Points: [(value1, time1), (value2, time2), ...]
      Type information: integer? incremental?
    

דוגמה: בדוגמה של מכירות של ווידג'טים, סדרת זמן כוללת את הנתונים הבאים:

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

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

המאמרים הבאים