בדיקת מדדי הביצועים של הדיסק

אתם יכולים להשתמש במדדי הדיסקים כדי לבחון את הביצועים של הדיסקים ולנפות באגים בבעיות בביצועים. בדף הזה מפורטים המדדים שזמינים לנפחים של Google Cloud Hyperdisk ו-Persistent Disk.

מדדי הדיסק יכולים לעזור לכם לענות על שאלות כמו:

  • מהו הממוצע של פעולות קלט/פלט לשנייה (IOPS) של קריאה בדיסקים של מכונה וירטואלית (VM)?
  • מהו זמן האחזור הממוצע של פעולות קריאה או כתיבה?
  • מהו עומק התור הממוצע של דיסק ספציפי?

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

במאמר הזה נסביר על מדדי הדיסק ש-Compute Engine אוסף באופן אוטומטי מכל מכונה וירטואלית, ואיך אפשר לראות אותם ב-Cloud Monitoring, פתרון המעקב של Google Cloud.

מדדי הדיסק הזמינים

אתם יכולים לראות את המדדים ב-Cloud Monitoring, או לאחזר אותם באופן פרוגרמטי באמצעות API בארכיטקטורת REST, ספריות לקוח ו-Prometheus Query Language (PromQL)‎.

בטבלה הבאה מפורטים המדדים הספציפיים לדיסק שזמינים לכל דיסק. כדי לאסוף מדדים נוספים, אפשר להתקין את סוכן תפעול ב-VM.

רשימה מלאה של מדדי Compute Engine

לכל סוג מדד בטבלה הזו צריך להוסיף את הקידומת compute.googleapis.com/, שהושמטה מהטבלה כדי לשפר את הקריאוּת.

השם המוצג
(Metric type)
תיאור
סטטוס הביצועים של הדיסק
(instance/disk/performance_status)
תקינות הדיסק בדקה האחרונה. המדד הזה מציין אם הדיסק פועל כרגיל או אם הביצועים שלו מושפעים מאירוע ב-Compute Engine. הערכים האפשריים הם Healthy, Degraded ו-Severely Degraded.
מידע נוסף זמין במאמר מעקב אחרי תקינות הדיסק.
זמן אחזור ממוצע של קלט/פלט
(instance/disk/average_io_latency)
זמן האחזור הממוצע של קריאה/כתיבה בדיסק, במיקרו-שניות, בדקה האחרונה.
Average I/O queue depth
(instance/disk/average_io_queue_depth)
אורך התור הממוצע של הדיסק לפעולות קריאה/כתיבה בדקה האחרונה.
בייטים שנקראו מהדיסק
(instance/disk/read_bytes_count)
קצב העברת הנתונים הממוצע בקריאה, או מספר הבייטים הממוצע שנקראו או נכתבו במהלך פרק הזמן שצוין על ידי המשתמש*.
בייטים של כתיבה בדיסק
(instance/disk/write_bytes_count)
קצב העברת הנתונים הממוצע בכתיבה, או מספר הבייטים הממוצע שנכתבו במהלך פרק הזמן שצוין על ידי המשתמש*.
פעולות קריאה מדיסק
(instance/disk/read_ops_count)
המספר הממוצע של פעולות קריאה בפרק זמן שצוין על ידי המשתמש*.
פעולות כתיבה בדיסק
(instance/disk/write_ops_count)
המספר הממוצע של פעולות כתיבה במהלך תקופת זמן שצוינה על ידי המשתמש*.
Peak disk read bytes
(instance/disk/max_read_bytes_count)
קצב העברת נתונים מקסימלי בקריאה, המספר המקסימלי של בייטים שנקראים בשנייה בפרק זמן שצוין על ידי המשתמש*.
שיא בבייטים של כתיבה בדיסק
(instance/disk/max_write_bytes_count)
קצב העברת נתונים מקסימלי בכתיבה, המספר המקסימלי של בייטים שנכתבים בשנייה בפרק זמן שצוין על ידי המשתמש*.
פעולות קריאה מדיסק בשיא
(instance/disk/max_read_ops_count)
המספר המקסימלי של פעולות קריאה לשנייה בפרק זמן שצוין על ידי המשתמש*.
פעולות כתיבה בדיסק בשיא
(instance/disk/max_write_ops_count)
המספר המקסימלי של פעולות כתיבה לשנייה בפרק זמן שצוין על ידי המשתמש*.

* פרק הזמן חייב להיות דקה אחת או יותר.

הצגת ביצועי הדיסק בתרשים

אתם יכולים להציג באופן חזותי את ביצועי הדיסק על ידי שרטוט של כל אחד מהמדדים שמפורטים בקטע הקודם באמצעות Metrics Explorer. הכלי Metrics Explorer הוא חלק מ-Cloud Monitoring.

דוגמה: הצגה חזותית של זמן האחזור הממוצע של הדיסקים שמחוברים ל-VM

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

  1. נכנסים לדף  Metrics explorer במסוף Google Cloud :

    כניסה לדף Metrics Explorer

    אם אתם משתמשים בשורת החיפוש כדי למצוא את הדף הזה, בחרו בתוצאה שכותרת המשנה שלה היא Monitoring.

  2. בסרגל הכלים של מסוף Google Cloud , בוחרים את הפרויקט ב- Google Cloud . בהגדרות של App Hub, בוחרים את הפרויקט המארח של App Hub או את פרויקט הניהול של התיקייה לניהול אפליקציות.
  3. ברכיב Metric, מרחיבים את התפריט Select a metric, מזינים VM Instance בסרגל הסינון ומשתמשים בתפריטי המשנה כדי לבחור את סוג המשאב הספציפי ואת המדד:
    1. בתפריט Active resources בוחרים באפשרות VM Instance.
    2. בתפריט Active metric categories בוחרים באפשרות Instance.
    3. בתפריט Active metrics, בוחרים באפשרות Disk average latency.
    4. לוחצים על אישור.
    השם המוגדר במלואו של המדד הזה הוא compute.googleapis.com/instance/disk/average_io_latency.
  4. כדי להוסיף מסננים שמסירים סדרות זמנים מתוצאות השאילתה, משתמשים ברכיב Filter.

  5. מגדירים את אופן התצוגה של הנתונים. כדי להציג רק את המדדים של כל דיסק שמחובר למכונה ספציפית:
    • ברכיב Filter, לוחצים על Add filter ובוחרים באפשרות instance_name. בשדה הערך, בוחרים שם ספציפי של מופע.
    • ברשומה Aggregation, מגדירים את התפריט הראשון ל-Mean ואת התפריט השני ל-device_name.

    מידע נוסף על הגדרת תרשים זמין במאמר איך בוחרים מדדים כשמשתמשים ב-Metrics Explorer.

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