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

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

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

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

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

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

הצגת המדדים

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

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

    מעבר אל Kubernetes Clusters

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

    כניסה לדף Workloads

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

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

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

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

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

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

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

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