סקירה כללית של היקפי המדדים

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

מודל נתונים

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

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

היקפי המדדים והאפליקציות של App Hub

אתם מנהלים את היקף המדדים של פרויקטים מארחים ופרויקטים לניהול ב-App Hub עבור גבולות של פרויקט יחיד. אפשר לנהל את היקף המדדים באמצעות מסוףGoogle Cloud או Cloud Monitoring API.

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

הגדרה לדוגמה של היקף מדדים

נניח שיש לכם שני פרויקטים בשם Staging ו-Production, שמכילים מכונות וירטואליות (VM) של Compute Engine. כדי לראות את המדדים של כל המכונות הווירטואליות בתצוגה אחת, יוצרים פרויקט נוסף, AllEnvironments, ואז מוסיפים את הפרויקטים Staging ו-Production להיקף המדדים של הפרויקט שנקרא AllEnvironments.

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

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

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

    היקף המדדים בתצוגה המרובה כולל את כל שלושת הפרויקטים שנבחרו.

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

    היקף המדדים של `Staging` כולל רק את הפרויקט `Staging`.

שיטות מומלצות

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

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

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

      היקף א' היקף ב' היקף ג'
    הגדרת היקף הפרויקט scoping-project-A scoping-project-B scoping-project-C
    פרויקטים במעקב פרויקט 1
    פרויקט 2
    פרויקט 3
    פרויקט 4
    פרויקט 1
    פרויקט 2
    פרויקט 3
    פרויקט 4
    פרויקט 5
    קבוצה עם הרשאות IAM
    (דוגמה)
    צוות פיתוח א' צוות פיתוח ב' צוות SRE

הענקת גישה ל-Cloud Monitoring

כדי לראות את נתוני הסדרות העיתיות שאפשר ליצור מהם תרשים או לעקוב אחריהם בפרויקט, התפקיד שלכם ב-IAM בפרויקט צריך לכלול את כל ההרשאות בתפקיד Monitoring Viewer ‏(roles/monitoring.viewer). לא נדרשות הרשאות נוספות. לדוגמה, נניח שהיקף המדדים של פרויקט היקפי עוקב אחרי שלושה Google Cloud פרויקטים, ויש לכם תפקיד של צפייה ב-Monitoring בפרויקט ההיקפי. כשניגשים לפרויקט ההיקף באמצעות Google Cloud המסוף, אפשר לראות את נתוני הסדרות העיתיות שמאוחסנים בפרויקט הזה ואת נתוני הסדרות העיתיות שמאוחסנים בשלושת הפרויקטים האחרים Google Cloud .

כדי לשנות את היקף המדדים, התפקידים שלכם ב-IAM בפרויקט ההיקף ובכל מאגר משאבים שרוצים להוסיף צריכים לכלול את כל ההרשאות בתפקיד אדמין של Monitoring ‏ (roles/monitoring.admin).

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

תמחור

למידע על התמחור של Cloud Monitoring, אפשר לעיין בדף התמחור של Google Cloud Observability.

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