הצגת מדדי אופטימיזציה שקשורים לעלויות

בדף הזה מוסבר איך לצפות במדדי ניצול שקשורים לעלויות של אשכולות Google Kubernetes Engine ‏ (GKE). המדדים האלה מתארים את מידת היעילות של השימוש באשכולות ובעומסי העבודה של GKE במשאבי Compute Engine שאתם משלמים עליהם.

אתם יכולים להשתמש במידע הזה כדי לבצע אופטימיזציה של יחס העלות לביצועים של האשכולות ועומסי העבודה.

מדדים לאופטימיזציה של עלויות

בכרטיסייה Cost Optimization במסוף Cloud de Confiance , אפשר לראות את המדדים הבאים של האשכולות ועומסי העבודה:

  • ניצול המעבד (CPU): מוצג תרשים עמודות שמראה את הקשר בין מדדי המעבד הבאים:
    • בשימוש: כמות המעבד (CPU) שמשמשת את כל המאגדים באשכול או בעומס העבודה. החישוב מתבצע לפי המדד container/cpu/core_usage_time.
    • Requested: כמות המעבד (CPU) שביקשו כל הקונטיינרים באשכול או בעומס העבודה. החישוב מתבצע לפי המדד container/cpu/request_cores.
    • ניתן להקצאה: כמות המעבד שהוקצתה לכל הצמתים באשכול. המדד הזה מוצג בדף 'אשכולות'. החישוב מתבצע לפי המדד node/cpu/allocatable_cores. במערכות Autopilot, אין ערך שניתן להקצאה כי Google משנה באופן אוטומטי את הקצאות המעבד.
    • Limit: מגבלת המעבד לכל הקונטיינרים בעומס העבודה. המדד הזה מוצג בדף Workloads. החישוב בוצע לפי המדד container/cpu/limit_cores.
  • ‫CPU hours: המספר הכולל של שעות ליבה בכל הצמתים בעומס עבודה או באשכול במהלך פרק הזמן שנבחר. החישוב מתבסס על המדד node/cpu/total_cores (באשכולות רגילים) ועל המדד container/cpu/request_cores (באשכולות ובעומסי עבודה במצב Autopilot).
  • ‫Memory utilization: תרשים עמודות שמציג את הקשר בין מדדי הזיכרון הבאים:
    • בשימוש: נפח הזיכרון שכל הקונטיינרים באשכול או בעומס העבודה משתמשים בו. החישוב מתבצע לפי המדד container/memory/used_bytes.
    • Requested: כמות הזיכרון שנדרשה לכל הקונטיינרים באשכול או בעומס העבודה. החישוב מתבצע לפי המדד container/memory/request_bytes.
    • ‫Allocatable: נפח הזיכרון שהוקצה לכל הצמתים באשכול. המדד הזה מוצג בדף "אשכולות". החישוב מבוסס על המדד node/memory/allocatable_bytes. באשכולות במצב Autopilot, אין ערך שניתן להקצאה כי Google מתאימה באופן אוטומטי את הקצאות הזיכרון.
    • Limit: מגבלת הזיכרון לכל הקונטיינרים בעומס עבודה. המדד הזה מוצג בדף Workloads (עומסי עבודה). החישוב בוצע לפי המדד container/memory/limit_bytes.
  • ‫Memory hours (שעות זיכרון): כמות הזיכרון הכוללת בכל הצמתים בעומס עבודה או באשכול בפרק הזמן שנבחר. הערך מחושב לפי המדד node/memory/total_bytes (לאשכולות) והמדד container/memory/requested_bytes (לאשכולות ולעומסי עבודה של Autopilot).

הצגת המדדים

כדי לראות את מדדי הניצול שקשורים לעלויות, מבצעים את הפעולות הבאות במסוףCloud de Confiance  :

  1. כדי לראות מדדים ברמת האשכול, עוברים לדף Kubernetes Clusters.

    כניסה לדף Kubernetes Clusters

    כדי לראות מדדים ברמת עומס העבודה, עוברים לדף Workloads.

    כניסה לדף Workloads

  2. לוחצים על הכרטיסייה הוזלת עלויות.

  3. בוחרים את מסגרת הזמן שבה המדדים מחושבים כממוצע (ניצול) או נצברים (סה"כ שעות). לדוגמה, יום אחד, חודש אחד ועוד. אם משך החיים של האשכול או של עומס העבודה קצר יותר ממסגרת הזמן שנבחרה, יוצגו המדדים שנצברו במהלך משך החיים של האשכול או של עומס העבודה. לדוגמה, אם בוחרים פרק זמן של יום אחד, אבל עומס העבודה נוצר רק לפני 4 שעות, יוצגו רק 4 שעות של מדדים.

  4. כדי לראות פרטים נוספים, מעבירים את העכבר מעל מדד הניצול.

מדדי אופטימיזציית העלויות יוצגו במצבי האשכולות באופן הבא:

  • בזמן היצירה של אשכולות רגילים, תמיד אפשר לראות את המדדים 'בשימוש', 'נדרש' ו'ניתן להקצאה' כי הם כוללים את הרכיבים המנוהלים של GKE בחישוב הכולל (מרחב השמות kube-system).
  • באשכולות Autopilot, המדדים מוצגים רק כשפורסים עומסי עבודה עם בקשות ספציפיות לאשכול. באשכולות Autopilot לא מוצגים מדדים של משאבים שניתנים להקצאה, כי אתם משלמים רק על המשאבים שביקשתם לעומסי העבודה שפועלים.

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

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

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