הפעילות מתבצעת מחוץ ל- Google Cloud
אם האשכול לא פועל בתוך Google Cloud, צריך להגדיר באופן ידני את הערכים של התוויות project_id ו-location. אנחנו ממליצים:
מגדירים את
project_idבהתאם לאופן שבו האשכול הזה משתלב במודל המעקב שלכם עם ריבוי דיירים. צריך להגדיר בחשבון השירות את ההרשאות הנכונות עבורproject_idשבחרתם.מגדירים את
locationעל סמך Google Cloud האזור הכי קרוב לפריסה.
אי אפשר לשנות את התוויות האלה באמצעות כלל לשינוי תוויות.
יש יותר מ-3,500 פרויקטים בארגון
מספר הפרויקטים המקסימלי שנתמך בהיקף מדדים הוא 375, אבל מספר הפרויקטים המקסימלי שלא נתמך בהיקף מדדים הוא 3,500.
אם יש לכם יותר מ-3,500 פרויקטים, הפתרון המומלץ הוא להגדיר את האוספים כך שישתמשו ב-project_id מרכזי במקום במזהה של הפרויקט שבו הם פועלים. לאחר מכן, המדדים מכל הפרויקטים מאוחסנים ב-Monarch תחת מזהה הפרויקט המרכזי הזה, ואפשר פשוט להוסיף את הפרויקט המרכזי להיקף המדדים.
אם תבחרו בגישה הזו, חשוב שתכירו את החסרונות הפוטנציאליים הבאים:
- הפעולה הזו גורמת לאובדן של חלק מהגרנולריות של ריבוי הדיירים, כי אפשר להגדיר הרשאות רק ברמת הפרויקט. אפשר לקבץ פרויקטים באופן הגיוני לכמה קטגוריות ולהשתמש בפרויקט מרכזי שונה לכל קטגוריה.
- אי אפשר לשנות את הערך
project_idשל מדדי המערכת Google Cloud . הפתרון העקיף הזה לא מאפשר לכם לראות מדדים בחינם של Google Kubernetes Engine בפרויקט המרכזי, כי המדדים האלה נשארים בכל פרויקט מקורי. - שימוש בפרויקט מרכזי עלול לסבך את השימוש ב-Rules וב-ClusterRules, כי הכללים האלה מוגבלים לפרויקט שבו הם מותקנים, וסביר להניח שלא יהיה לכם את אותו סט של שמות אשכולות ומרחבי שמות בכל פרויקט. יכול להיות שתצטרכו להשתמש ב-GlobalRules במקום זאת.
איתור נתונים באופן ידני ב Google Cloud אזור יחיד
כברירת מחדל, שירות מנוהל ל-Prometheus מאחסן נתונים בGoogle Cloud אזור שממנו הנתונים מגיעים, והשאילתות הן גלובליות באופן טבעי. כלומר, לא צריך למקם נתונים באותו מיקום גיאוגרפי כדי לשלוח שאילתות לגבי נתונים מכמה Google Cloud אזורים.
ברוב המקרים, התנהגות ברירת המחדל הזו מספיקה. עם זאת, יכולים להיות מצבים שבהם תרצו לאחסן את כל נתוני המדדים באזור Google Cloud יחיד, למשל אם אתם פועלים בסביבה עם רגולציה מחמירה.
כדי לאחסן את כל נתוני המדדים באזור אחד, צריך להגדיר את האוספים כך שישתמשו ב-location אחד במקום במיקום שזוהה אוטומטית של האשכול שבו הם פועלים.
אחסון נתונים באזור Google Cloud יחיד עלול לסבך את השימוש ב-Rules וב-ClusterRules, כי ההיקף שלהם מוגבל למיקום שבו הם מותקנים, וסביר להניח שלא יהיה לכם אותו סט של שמות אשכולות ומרחבי שמות בכל Google Cloud אזור. יכול להיות שתצטרכו להשתמש ב-GlobalRules במקום זאת.