ה-Kubelet חושף מדדים לגבי עצמו, וגם מדדים של cAdvisor לגבי קונטיינרים שפועלים בצומת שלו.
Cloud Monitoring מציע אוסף מנוהל של מדדי cAdvisor/Kubelet כחלופה להגדרת השילוב הזה. אפשרות האוסף המנוהל באופן מלא מספקת קבוצה של מדדים שנבחרה בקפידה ומוגדרת באשכולות חדשים כברירת מחדל.
השילוב שמתואר במסמך הזה מציע את כל המדדים של cAdvisor, שסביר להניח שלא תצטרכו רבים מהם, ולכן כדאי לסנן אותם. השילוב הזה זמין ל-Google Kubernetes Engine ולסביבות Kubernetes אחרות. הקבוצה המנוהלת של מדדי cAdvisor/Kubelet נאספה כדי לספק רק את המדדים השימושיים ביותר, והיא זמינה רק ב-GKE. מידע נוסף אפשר למצוא במאמר בנושא Package: cAdvisor/Kubelet metrics.
אם מגדירים איסוף של מדדי cAdvisor כמו שמתואר במסמך הזה, ההגדרה מחליפה את ההגדרה של cAdvisor שמנוהלת על ידי GKE. ההגדרה שמתוארת במסמך הזה מאפשרת להשתמש בקבוצת-על של מדדי cAdvisor מנוהלים.
כשמשתמשים בגישה שמתוארת במסמך הזה, במקום להשתמש בהגדרת PodMonitoring בהתאמה אישית, אפשר להגדיר איסוף מנוהל כדי לבצע באופן אוטומטי גירוד של מדדי cAdvisor ו-Kubelet על ידי עריכה של OperatorConfig.
כדי להתקין קובצי מניפסט, מעתיקים אותם לקובץ מקומי ומריצים את הפקודה kubectl apply -f FILE_NAME.
אפשר גם להתקין מניפסטים באמצעות Terraform.
פותחים את המשאב OperatorConfig לעריכה:
kubectl -n gmp-public edit operatorconfig config
מוסיפים את הקטע
collectionהבא, שמודגש, למשאב:apiVersion: monitoring.googleapis.com/v1 kind: OperatorConfig metadata: namespace: gmp-public name: config collection: kubeletScraping: interval: 30sשומרים את הקובץ וסוגרים את הכלי לעריכה.
אחרי זמן קצר, נקודות הקצה של מדדי Kubelet ייסרקו והמדדים יהיו זמינים לשאילתות בשירות המנוהל ל-Prometheus.
לגירוד של Kubelet יש כמה מסנני ברירת מחדל שמוציאים משימוש מדדים שהוצאו משימוש. בדף ניהול מדדים אפשר להחריג מדדים אחרים שלא נחוצים.
טיפים להגדרות מתקדמות של cAdvisor
אם אתם פורסים את cAdvisor בעצמכם או מספקים הגדרה מתקדמת ל-Kubelet באמצעות cAdvisor, שימו לב שאפשר לצרף תוויות נוספות באמצעות הגדרות מתקדמות של cAdvisor.
במיוחד, מומלץ להימנע מצירוף תוויות של מאגרי Kubernetes או משתני סביבה למדדים. אם אתם עושים זאת, הקפידו לשלוט בתוויות האלה באמצעות דפוס של רשימת היתרים (לדוגמה, באמצעות הקטע metricRelabeling של PodMonitoring).
שליטה במספר התוויות שנוספות למדדים יכולה לעזור לכם להימנע מחריגה מהמגבלה על מספר התוויות.