במאמר הזה מוסבר איך GKE ב-AWS משתלב עם Cloud Monitoring ואיך לצפות במדדים.
לפני שמתחילים
מגדירים את Google Cloud CLI ומפעילים את ממשקי ה-API הנדרשים ב Google Cloud פרויקט.
נותנים הרשאה ל-Cloud Logging או ל-Cloud Monitoring כדי להגדיר הרשאות ל-Google Cloud Observability.
סקירה כללית
ל-GKE ב-AWS יש אינטגרציה מובנית עם Cloud Monitoring למדדי מערכת של צמתים, פודים וקונטיינרים. כך תוכלו לראות בקלות את צריכת המשאבים של עומסי העבודה באשכול, ליצור לוחות בקרה ולהגדיר התראות.
GKE ב-AWS מתקין את כלי האיסוף של המדדים gke-metrics-agent באשכול. הסוכן הזה מבוסס על OpenTelemetry Collector ופועל בכל צומת באשכול. הוא דוגם מדדים כל דקה ומעלה את המדידות ל-Cloud Monitoring.
אחרי שהמדדים של האשכול מועלים, הם נמצאים בפרויקטGoogle Cloud . אתם יכולים לצבור נתונים מכל האשכולות, ליצור לוחות בקרה בהתאמה אישית, לעיין בנתונים של אשכול יחיד, להציג תרשימי קו, להגדיר התראות ועוד.
שימוש ב-Metrics Explorer
1.27 ואילך
כדי לראות את המדדים של משאבים שבמעקב באמצעות Metrics Explorer:
-
נכנסים לדף leaderboard Metrics explorer במסוף Google Cloud :
אם משתמשים בסרגל החיפוש כדי למצוא את הדף הזה, בוחרים בתוצאה שבה הכותרת המשנית היא Monitoring.
- בסרגל הכלים של מסוף Google Cloud , בוחרים את Google Cloud הפרויקט. בהגדרות של מרכז האפליקציות, בוחרים את הפרויקט המארח של מרכז האפליקציות או את פרויקט הניהול של התיקייה לניהול אפליקציות.
- ברכיב Metric, מרחיבים את התפריט Select a metric, כותבים
Kubernetes Containerבשורת הסינון ומשתמשים בתפריטי המשנה כדי לבחור סוג ספציפי של משאב ומדד:- בתפריט Active resources בוחרים באפשרות Kubernetes Container.
- בתפריט Active metric categories בוחרים באפשרות Anthos.
- בתפריט Active metrics בוחרים באפשרות CPU usage time.
- לוחצים על אישור.
כדי להוסיף מסננים שמסירים סדרות זמן מתוצאות השאילתה, משתמשים ברכיב Filter.
כדי לשלב סדרות עיתיות, משתמשים בתפריטים ברכיב Aggregation. לדוגמה, כדי להציג את ניצול המעבד של המכונות הווירטואליות לפי האזור שלהן, מגדירים את התפריט הראשון ל-Mean ואת התפריט השני ל-zone.
כל סדרות הזמן מוצגות כשהתפריט הראשון של רכיב הצבירה מוגדר לללא צבירה. הגדרות ברירת המחדל של הרכיב צבירה נקבעות לפי סוג המדד שבחרתם.
- כדי לראות מכסות ומדדים אחרים שמדווחים על דגימה אחת ליום:
- בחלונית Display, מגדירים את Widget type לאפשרות תרשים עמודות אופקי מוערם.
- מגדירים את התקופה לשבוע אחד לפחות.
1.26 או גרסה מוקדמת יותר
כדי לראות את המדדים של משאבים שבמעקב באמצעות Metrics Explorer:
-
נכנסים לדף leaderboard Metrics explorer במסוף Google Cloud :
אם משתמשים בסרגל החיפוש כדי למצוא את הדף הזה, בוחרים בתוצאה שבה הכותרת המשנית היא Monitoring.
- בסרגל הכלים של מסוף Google Cloud , בוחרים את Google Cloud הפרויקט. בהגדרות של מרכז האפליקציות, בוחרים את הפרויקט המארח של מרכז האפליקציות או את פרויקט הניהול של התיקייה לניהול אפליקציות.
- ברכיב Metric, מרחיבים את התפריט Select a metric, כותבים
Kubernetes Containerבשורת הסינון ומשתמשים בתפריטי המשנה כדי לבחור סוג ספציפי של משאב ומדד:- בתפריט Active resources בוחרים באפשרות Kubernetes Container.
- בתפריט Active metric categories בוחרים באפשרות Container.
- בתפריט Active metrics בוחרים באפשרות CPU usage time.
- לוחצים על אישור.
כדי להוסיף מסננים שמסירים סדרות זמן מתוצאות השאילתה, משתמשים ברכיב Filter.
כדי לשלב סדרות עיתיות, משתמשים בתפריטים ברכיב Aggregation. לדוגמה, כדי להציג את ניצול המעבד של המכונות הווירטואליות לפי האזור שלהן, מגדירים את התפריט הראשון ל-Mean ואת התפריט השני ל-zone.
כל סדרות הזמן מוצגות כשהתפריט הראשון של רכיב הצבירה מוגדר לללא צבירה. הגדרות ברירת המחדל של הרכיב צבירה נקבעות לפי סוג המדד שבחרתם.
- כדי לראות מכסות ומדדים אחרים שמדווחים על דגימה אחת ליום:
- בחלונית Display, מגדירים את Widget type לאפשרות תרשים עמודות אופקי מוערם.
- מגדירים את התקופה לשבוע אחד לפחות.
סוג המשאב במעקב של המדדים
המדדים נאספים באמצעות אחד משלושת סוגי המשאבים שבמעקב הבאים. הסוגים האלה תואמים לאובייקט Kubernetes שעבורו מתבצעת המדידה:
לדוגמה, מדידות לגבי Pod ישתמשו בסוג המשאב במעקב k8s_pod. לכן המדדים האלה יכללו תוויות של pod_name ושל namespace_name, שמזהות פוד מסוים. כדי לראות מדדים של אשכול ספציפי, משתמשים בפורמט הבא:
awsClusters/CLUSTER_NAME
לכל סוג משאב במעקב יש קבוצה שונה של סוגי מדדים. מידע נוסף על סוגי המדדים האלה זמין במאמר מדדי מערכת של GKE.
אילו מדדים נאספים
- v1.35.3-gke.300
- v1.34.6-gke.200
- v1.34.1-gke.4700
- v1.33.10-gke.200
- v1.33.5-gke.1900
- v1.33.4-gke.900
- v1.32.9-gke.1800
- v1.32.8-gke.600
- v1.32.4-gke.200
- v1.31.11-gke.400
- v1.31.7-gke.1000
- v1.31.6-gke.200
- v1.31.4-gke.500
- v1.31.1-gke.1800
- v1.30.11-gke.800
- v1.30.10-gke.200
- v1.30.8-gke.100
- v1.30.5-gke.1000
- v1.30.5-gke.200
- v1.30.4-gke.400
- v1.30.3-gke.100
- v1.29.14-gke.200
- v1.29.12-gke.100
- v1.29.10-gke.100
- v1.29.8-gke.1800
- v1.29.8-gke.600
- v1.29.7-gke.100
- v1.29.6-gke.600
- v1.29.5-gke.1100
- v1.29.5-gke.700
- v1.29.4-gke.200
- v1.29.3-gke.600
- v1.28.14-gke.200
- v1.28.13-gke.600
- v1.28.12-gke.100
- v1.28.11-gke.600
- v1.28.10-gke.1300
- v1.28.10-gke.800
- v1.28.9-gke.400
- v1.28.8-gke.800
- v1.28.7-gke.1700
- v1.28.5-gke.1200
- v1.28.5-gke.100
- v1.28.3-gke.700
- v1.27.14-gke.1600
- v1.27.14-gke.1200
- v1.27.14-gke.700
- v1.27.13-gke.500
- v1.27.12-gke.800
- v1.27.11-gke.1600
- v1.27.10-gke.500
- v1.27.9-gke.100
- v1.27.7-gke.600
- v1.27.6-gke.700
- v1.27.5-gke.200
- v1.27.4-gke.1600
- v1.26.14-gke.1500
- v1.26.13-gke.400
- v1.26.12-gke.100
- v1.26.10-gke.600
- v1.26.9-gke.700
- v1.26.8-gke.200
- v1.26.7-gke.500
- v1.26.5-gke.1400
- v1.26.5-gke.1200
- v1.26.4-gke.2200
- v1.26.2-gke.1001
- v1.25.14-gke.700
- v1.25.13-gke.200
- v1.25.12-gke.500
- v1.25.10-gke.1400
- v1.25.10-gke.1200
- v1.25.8-gke.500
- v1.25.7-gke.1000
- v1.25.6-gke.1600
- v1.25.5-gke.2000
- v1.25.5-gke.1500
- v1.25.4-gke.1300
- v1.24.14-gke.2700
- v1.24.14-gke.1400
- v1.24.13-gke.500
- v1.24.11-gke.1000
- v1.24.10-gke.1200
- v1.24.9-gke.2000
- v1.24.9-gke.1500
- v1.24.8-gke.1300
- v1.24.5-gke.200
- v1.24.3-gke.2200
- v1.24.3-gke.2100
- v1.23.16-gke.2800
- v1.23.16-gke.200
- v1.23.14-gke.1800
- v1.23.14-gke.1100
- v1.23.11-gke.300
- v1.23.9-gke.2200
- v1.23.9-gke.2100
- v1.23.9-gke.800
- v1.23.8-gke.1700
- v1.23.7-gke.1300
- v1.22.15-gke.100
- v1.22.12-gke.2300
- v1.22.12-gke.1100
- v1.22.12-gke.200
- v1.22.10-gke.1500
- v1.22.8-gke.2100
- v1.22.8-gke.1300
- v1.22.8-gke.200
- v1.21.14-gke.2900
- v1.21.14-gke.2100
- v1.21.11-gke.1900
- v1.21.11-gke.1800
- v1.21.11-gke.1100
- v1.21.11-gke.100
- v1.21.6-gke.1500
- v1.21.5-gke.2800
מה השלב הבא?
- הגדרה של איסוף נתונים מנוהל באמצעות השירות המנוהל ל-Prometheus
- שימוש ב-Metrics Explorer
- יצירת מדדים מבוססי-יומנים
- יצירת שאילתות ל-Cloud Monitoring
- הגדרת התראות
- סקירה כללית על GKE