מעקב אחר תוספים למכונות וירטואליות

מעקב אחרי התקינות והביצועים של התוספים למכונות הווירטואליות עוזר לכם לנהל את השימוש במשאבים ולפתור בעיות בכל המכונות של Compute Engine. אתם יכולים להשתמש במרכזי הבקרה של Cloud Monitoring כדי להציג את השימוש במשאבים, כמו צריכת המעבד (CPU) או הזיכרון, ולהגדיר כללי מדיניות התראה כדי לקבל התראות כשמתרחש אירוע, כמו כשל בהתקנה.

במאמר הזה מוסבר איך לעקוב אחרי תוספים למכונות וירטואליות שמנוהלים על ידי VM Extension Manager במכונות Compute Engine באמצעות Cloud Monitoring, ואיך לבצע את הפעולות הבאות:

לפני שמתחילים

  • אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות. אימות הוא התהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Cloud de Confiance by S3NS . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים האלה:

    צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:

    המסוף

    כשמשתמשים במסוף Cloud de Confiance כדי לגשת לשירותים ולממשקי ה-API של Cloud de Confiance by S3NS , לא צריך להגדיר אימות.

    gcloud

    1. התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם. אחרי שנכנסתם לחשבון, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:

      gcloud init
  • הגדרת אזור ותחום כברירת מחדל.
  • REST

    כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.

      מתקינים את ה-CLI של Google Cloud ואז נכנסים ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם.

    מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Cloud de Confiance .

לפני שמתחילים

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

התפקידים שצריך ב-IAM

כדי לקבל את ההרשאות שדרושות למעקב אחרי מדדים וליצירת לוחות בקרה, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט.

כדי לקבל את ההרשאות שדרושות לניטור מדדים ולניהול לוחות בקרה, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים:

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

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

ההרשאות הנדרשות

כדי לעקוב אחרי מדדים ולנהל לוחות בקרה, נדרשות ההרשאות הבאות:

  • כדי להציג מרכזי בקרה: monitoring.dashboards.get בפרויקט
  • כדי ליצור מרכזי בקרה: monitoring.dashboards.create בפרויקט
  • כדי להגדיר התראות: monitoring.alertPolicies.create בפרויקט

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

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

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

מדדים זמינים לתוספים של מכונות וירטואליות

המדדים הבאים זמינים ב-Monitoring כדי לעקוב אחרי התוספים של המכונה הווירטואלית:

שם המדד סוג מדד תיאור
סטטוס האכיפה של תוסף למכונה וירטואלית compute.googleapis.com/vm_extensions/extension/enforcement_status סטטוס האכיפה של תוסף למכונה וירטואלית ב-Compute Engine. התוויות כוללות את extension_name ו-status.

רשימת שמות התוספים מופיעה במאמר בנושא תוספים נתמכים.

אלה הערכים האפשריים של status:

  • ENFORCEMENT_STATE_UNSPECIFIED
  • INSTALLING
  • INSTALL_FAILED
  • INSTALLED
  • ROLLING_BACK
  • ROLLBACK_FAILED
  • ROLLED_BACK
  • INCOMPATIBLE
  • REMOVING
  • SERVICE_DISABLED
  • APPLYING_CONFIG
סטטוס תקינות של תוסף למכונה וירטואלית compute.googleapis.com/vm_extensions/extension/health_status סטטוס התקינות של תוסף למכונה וירטואלית. התוויות כוללות את extension_name ו-status.

רשימת שמות התוספים מופיעה במאמר בנושא תוספים נתמכים.

הערכים האפשריים של status הם:
  • HEALTH_STATUS_UNSPECIFIED
  • STARTING
  • RUNNING
  • STOPPING
  • STOPPED
  • CRASHED
VM Extension CPU Max Usage compute.googleapis.com/vm_extensions/extension/cpu/max_usage הזמן המקסימלי של שימוש במעבד (CPU) על ידי תוסף ה-VM, מבוטא באחוזים.
VM Extension Memory Max Used Bytes compute.googleapis.com/vm_extensions/extension/memory/used_bytes השימוש המקסימלי בזיכרון של תוסף המכונה הווירטואלית בבייטים.

יצירת לוחות בקרה מותאמים אישית למעקב

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

  1. במסוף Cloud de Confiance , בוחרים באפשרות Monitoring (מעקב):

    מעבר למעקב

  2. בחלונית הניווט, בוחרים באפשרות מרכזי בקרה.
  3. לוחצים על Create dashboard.
  4. לוחצים על הוספת ווידג'ט.
  5. בחלון Add widget (הוספת ווידג'ט), בקטע Data (נתונים), בוחרים באפשרות Metric (מדד).
  6. כדי לבחור את המדד, מרחיבים את התפריט Select a metric ומבצעים את הפעולות הבאות:
    1. ב-Active resources, בוחרים באפשרות VM Instance.
    2. ב-Metric category בוחרים באפשרות Vm_extensions.
    3. בקטע מדד, בוחרים מדד כמו מצב תקינות של תוסף למכונה וירטואלית. רשימת המדדים הזמינים מופיעה במאמר מדדים זמינים לניטור תוספים של מכונות וירטואליות.
    4. לוחצים על אישור.

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

הגדרת כללי מדיניות התראות

ב-Cloud Monitoring אפשר ליצור התראות ולקבל התראות כשמדד חוצה סף מסוים. לדוגמה, אתם יכולים לקבל הודעה כשסטטוס התקינות של תוסף משתנה ל-CRASHED.

  1. במסוף Cloud de Confiance , בוחרים באפשרות Monitoring.

    מעבר למעקב

  2. בחלונית הניווט, בוחרים באפשרות Alerting.
  3. לוחצים על יצירת מדיניות.
  4. בדף Create alerting policy, מגדירים את התנאים להתראות ואת ערוצי ההתראות.
    1. כדי לבחור את המדד, מרחיבים את התפריט Select a metric ופועלים לפי השלבים הבאים:
      1. בקטע Active resources, בוחרים באפשרות VM Instance.
      2. בקטע Metric category בוחרים באפשרות Vm_extensions.
      3. בשדה Metric, בוחרים מדד, למשל VM Extension Enforcement Status. רשימת המדדים הזמינים מופיעה במאמר מדדים זמינים למעקב אחרי תוספים של מכונות וירטואליות.
      4. לוחצים על אישור.
    2. מגדירים את תנאי הטריגר, למשל בודקים אם התווית status היא INSTALL_FAILED.
  5. פועלים לפי ההנחיות כדי להוסיף ערוצי התראות ולתת שם למדיניות.
  6. לוחצים על יצירת מדיניות.

מידע נוסף מופיע במאמר יצירת מדיניות התראות.

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