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

הנתונים שאתם שולחים עליהם שאילתות באמצעות השירות המנוהל ל-Prometheus נקבעים על ידי מבנה המדדים של Cloud Monitoring, ללא קשר לאופן שבו אתם שולחים את השאילתות על הנתונים.
היקפי המדדים
היקף למעקב אחרי מדדים הוא מבנה לקריאה בלבד שמאפשר לשלוח שאילתות לגבי נתוני מדדים ששייכים לכמה פרויקטים של Google Cloud Google Cloud. כל היקף של מדדים מתארח בפרויקט ייעודי Google Cloud , שנקרא פרויקט ההיקף.
כברירת מחדל, פרויקט הוא פרויקט ההיקף של היקף המדדים שלו, והיקף המדדים מכיל את המדדים וההגדרות של הפרויקט הזה. לפרויקט היקפי יכול להיות יותר מפרויקט אחד למעקב בהיקף המדדים שלו, והמדדים וההגדרות מכל הפרויקטים למעקב בהיקף המדדים גלויים לפרויקט ההיקפי. פרויקט במעקב יכול להשתייך גם ליותר מהיקף מדדים אחד.
כשמבצעים שאילתה על המדדים בפרויקט שמוגדר כפרויקט היקף, ואם הפרויקט הזה מארח היקף מדדים של כמה פרויקטים, אפשר לאחזר נתונים מכמה פרויקטים. אם היקף המדדים כולל את כל הפרויקטים, השאילתות והכללים מוערכים באופן גלובלי.
מידע נוסף על הגדרת היקף לפרויקטים ולהיקף המדדים זמין במאמר היקפי מדדים. מידע על הגדרת היקף מדדים של כמה פרויקטים זמין במאמר הצגת מדדים של כמה פרויקטים.
כדי לצמצם את המורכבות של מודל ההרשאות, מומלץ להשתמש בכמה שפחות היקפי מדדים. אם אתם לא חושבים שנתוני המדדים שלכם רגישים, ומקובל שכל המשתמשים יוכלו לגשת לכל המדדים, אתם יכולים להשתמש בהיקף מדדים יחיד שמכיל את כל הפרויקטים שלכם.
קיבוץ פרויקטים לצורך שאילתות
בתרחישים האחרים של שיטות מומלצות נעשה שימוש בהגדרות הבאות של היקף המדדים:
| היקף א' | היקף ב' | היקף ג' | |
|---|---|---|---|
| הגדרת היקף הפרויקט | scoping-project-A | scoping-project-B | scoping-project-C |
| פרויקטים במעקב | פרויקט 1 פרויקט 2 |
פרויקט 3 פרויקט 4 |
פרויקט 1 פרויקט 2 פרויקט 3 פרויקט 4 פרויקט 5 |
| קבוצה עם הרשאות IAM (דוגמה) |
צוות פיתוח א' | צוות פיתוח ב' | צוות SRE |