מעקב אחרי התקינות והביצועים של התוספים למכונות וירטואליות עוזר לכם לנהל את השימוש במשאבים ולפתור בעיות בכלל המכונות הווירטואליות ב-Compute Engine. אפשר להשתמש בלוחות הבקרה של Cloud Monitoring כדי להמחיש את השימוש במשאבים, כמו צריכת מעבד או זיכרון, ולהגדיר מדיניות התראות כדי לקבל התראות כשמתרחש אירוע, כמו כשל בהתקנה.
במאמר הזה מוסבר איך לעקוב אחרי תוספים למכונות וירטואליות שמנוהלים על ידי VM Extension Manager במכונות Compute Engine באמצעות Cloud Monitoring. המאמר יעזור לכם:
- הסבר על המדדים הזמינים לתוספים של מכונות וירטואליות
- יצירת לוחות בקרה מותאמים אישית של Monitoring
- הגדרת מדיניות התראות
לפני שמתחילים
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Google Cloud . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Google Cloud כדי לגשת לשירותים ולממשקי ה-API, לא צריך להגדיר אימות. Google Cloud
gcloud
-
התקינו את ה-CLI של Google Cloud. אחר כך, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud initאם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
- הגדרת אזור ותחום כברירת מחדל
REST
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
התקינו את ה-CLI של Google Cloud.
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Google Cloud .
לפני שמתחילים
לפני שמתחילים לעקוב אחרי התוספים, צריך לוודא שביצעתם את הפעולות הבאות:
- מתקינים תוספים למכונות וירטואליות על ידי יצירת כללי מדיניות לתוספים.
- כדאי לעיין בעקרונות הבסיסיים של VM Extension Manager.
- מומלץ לעיין בתקופות השמירה של נתונים ב-Monitoring ובתמחור של Monitoring.
התפקידים שצריך ב-IAM
כדי לקבל את ההרשאות שדרושות למעקב אחרי מדדים וליצירת לוחות בקרה, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט.
כדי לקבל את ההרשאות שדרושות לניטור מדדים ולניהול לוחות בקרה, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים:
-
כדי להציג מדדים ומרכזי בקרה:
צפייה בנתוני המעקב (
roles/monitoring.viewer) בפרויקט -
כדי ליצור ולנהל לוחות בקרה ומדיניות התראות: עריכה ב-Monitoring (
roles/monitoring.editor) בפרויקט
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
התפקידים המוגדרים מראש האלה כוללים את ההרשאות שנדרשות כדי לעקוב אחרי מדדים ולנהל לוחות בקרה. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי לעקוב אחרי מדדים ולנהל מרכזי בקרה, נדרשות ההרשאות הבאות:
-
כדי להציג מרכזי בקרה:
monitoring.dashboards.getבפרויקט -
כדי ליצור מרכזי בקרה:
monitoring.dashboards.createבפרויקט -
כדי להגדיר התראות:
monitoring.alertPolicies.createבפרויקט
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
מידע נוסף על הקצאת תפקידים מופיע במאמר ניהול הגישה לפרויקטים, לתיקיות ולארגונים.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
מדדים זמינים לתוספים של מכונות וירטואליות
המדדים הבאים זמינים ב-Monitoring לצורך מעקב אחרי תוספים למכונות וירטואליות:
| שם המדד | סוג מדד | תיאור |
|---|---|---|
| סטטוס האכיפה של תוסף למכונה וירטואלית | compute.googleapis.com/vm_extensions/extension/enforcement_status |
סטטוס האכיפה של תוסף למכונה וירטואלית ב-Compute Engine. התוויות כוללות את extension_name ו-status.
רשימה של שמות התוספים זמינה במאמר בנושא תוספים נתמכים. הערכים האפשריים של
|
| סטטוס תקינות של תוסף VM | compute.googleapis.com/vm_extensions/extension/health_status |
סטטוס תקינות של תוסף למכונה וירטואלית. התוויות כוללות את extension_name ו-status. רשימה של שמות התוספים זמינה במאמר בנושא תוספים נתמכים. הערכים האפשריים שלstatus הם:
|
| השימוש המקסימלי במעבד של תוסף למכונה וירטואלית | compute.googleapis.com/vm_extensions/extension/cpu/max_usage |
הזמן המקסימלי של השימוש במעבד על ידי תוסף ה-VM, באחוזים. |
| VM Extension Memory Max Used Bytes | compute.googleapis.com/vm_extensions/extension/memory/used_bytes |
השימוש המקסימלי בזיכרון של תוסף המכונה הווירטואלית בבייטים. |
יצירת מרכזי בקרה מותאמים אישית למעקב
אתם יכולים ליצור לוחות בקרה של Monitoring עם התרשימים הרלוונטיים ביותר של תוספים למכונות וירטואליות לתרחיש השימוש שלכם. כדי להוסיף תרשים ללוח בקרה, פועלים לפי השלבים הבאים:
- במסוף Google Cloud , בוחרים באפשרות Monitoring:
- בחלונית הניווט, בוחרים באפשרות מרכזי בקרה.
- לוחצים על יצירת מרכז בקרה.
- לוחצים על הוספת ווידג'ט.
- בחלון Add widget (הוספת ווידג'ט), בקטע Data (נתונים), בוחרים באפשרות Metric (מדד).
- כדי לבחור את המדד, מרחיבים את התפריט Select a metric ופועלים לפי השלבים הבאים:
- בקטע Active resources, בוחרים באפשרות VM Instance.
- בקטגוריה Metric category בוחרים באפשרות Vm_extensions.
- בקטע מדד, בוחרים מדד, כמו מצב תקינות של תוסף למכונה וירטואלית. רשימת המדדים הזמינים מופיעה במאמר מדדים זמינים לניטור תוספים של מכונות וירטואליות.
- לוחצים על אישור.
אפשר להוסיף ללוח הבקרה כמה תרשימים שרוצים. מידע נוסף זמין במאמר בנושא יצירה וניהול של לוחות בקרה בהתאמה אישית.
הגדרת כללי מדיניות התראות
בעזרת Cloud Monitoring אפשר ליצור התראות ולקבל הודעות כשמדד מסוים חוצה סף שצוין. לדוגמה, אפשר לקבל התראה כשסטטוס התקינות של תוסף משתנה ל-CRASHED.
- במסוף Google Cloud , בוחרים באפשרות Monitoring.
- בחלונית הניווט, בוחרים באפשרות התראות.
- לוחצים על יצירת מדיניות.
- בדף Create alerting policy, מגדירים את תנאי ההתראה ואת ערוצי ההתראות.
- כדי לבחור את המדד, מרחיבים את התפריט Select a metric ופועלים לפי השלבים הבאים:
- בקטע Active resources, בוחרים באפשרות VM Instance.
- בקטגוריה Metric category בוחרים באפשרות Vm_extensions.
- בקטע מדד, בוחרים מדד, כמו סטטוס האכיפה של תוסף למכונה וירטואלית. רשימת המדדים הזמינים מופיעה במאמר מדדים זמינים למעקב אחרי תוספים של מכונות וירטואליות.
- לוחצים על אישור.
- מגדירים את תנאי הטריגר, למשל בודקים אם התווית
statusהיאINSTALL_FAILED.
- כדי לבחור את המדד, מרחיבים את התפריט Select a metric ופועלים לפי השלבים הבאים:
- פועלים לפי ההנחיות להוספה של ערוצי התראות ולמתן שם למדיניות.
- לוחצים על יצירת מדיניות.
מידע נוסף מופיע במאמר יצירת מדיניות התראות.
המאמרים הבאים
- הצגת יומנים של תוספים למכונות וירטואליות
- ניהול תוספים למכונות וירטואליות באמצעות מדיניות תוספים
- מידע על מעקב