במאמר הזה מוסבר איך להשתמש ב-Cloud Monitoring כדי לעקוב אחרי תוספי VM שמנוהלים על ידי VM Extension Manager במכונות Compute Engine. מעקב אחרי תקינות התוספים וצריכת המשאבים עוזר לכם לעקוב אחרי השימוש במעבד (CPU) ובזיכרון, ולזהות כשלים בהתקנה או בזמן הריצה בכל המכונות הווירטואליות.
במאמר הזה מוסבר איך לבצע את הפעולות הבאות:
לפני שמתחילים
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא התהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Google Cloud . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים האלה:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Google Cloud כדי לגשת לשירותים ולממשקי ה-API של Google Cloud , לא צריך להגדיר אימות.
gcloud
-
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם. אחרי שנכנסתם לחשבון, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud init
-
- הגדרת אזור ותחום כברירת מחדל.
REST
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-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:
| שם המדד | סוג מדד | תיאור |
|---|---|---|
| סטטוס האכיפה של תוספי VM | 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.
כאן אפשר לעיין ברשימת שמות התוספים הנתמכים. הערכים האפשריים של
|
| השימוש המקסימלי של תוסף ה-VM במעבד (CPU) | compute.googleapis.com/vm_extensions/extension/cpu/max_usage |
זמן המעבד המקסימלי שבו משתמש התוסף של המכונה הווירטואלית, מבוטא באחוזים. |
| מספר הבייטים המקסימלי בשימוש בזיכרון של תוסף VM | compute.googleapis.com/vm_extensions/extension/memory/used_bytes |
הזיכרון המקסימלי שהתוסף של המכונה הווירטואלית משתמש בו, בבייטים. |
יצירת לוחות בקרה מותאמים אישית למעקב
אתם יכולים ליצור מרכזי בקרה של Monitoring עם התרשימים הכי רלוונטיים של תוספי VM לתרחיש לדוגמה שלכם. כדי להוסיף תרשים ללוח בקרה:
- במסוף Google Cloud , בוחרים באפשרות Monitoring:
- בחלונית הניווט, לוחצים על Dashboards.
- לוחצים על Create dashboard.
- לוחצים על הוספת ווידג'ט.
- בחלון Add widget, בקטע Data בוחרים באפשרות Metric.
- כדי לבחור מדד, מרחיבים את התפריט Select a metric ומבצעים את הפעולות הבאות:
- בקטע Active resources, בוחרים באפשרות VM Instance.
- בקטע Metric category, בוחרים באפשרות Vm_extensions.
- בשדה Metric, בוחרים מדד, למשל VM Extension Health Status. רשימת המדדים הזמינים לתוספי VM
- לוחצים על אישור.
אפשר להוסיף למרכז הבקרה כמה תרשימים שרוצים. מידע נוסף זמין במאמר יצירה וניהול של לוחות בקרה בהתאמה אישית.
הגדרת מדיניות התראות
ב-Cloud Monitoring אפשר ליצור התראות ולקבל התראות כשמדד חוצה סף מסוים. לדוגמה, אתם יכולים לקבל התראה כשסטטוס התקינות של תוסף משתנה ל-CRASHED.
כדי ליצור מדיניות התראות:
- במסוף Google Cloud , בוחרים באפשרות Monitoring.
- בחלונית הניווט, בוחרים באפשרות Alerting.
- לוחצים על Create policy.
- בדף Create alerting policy, מגדירים את התנאי להתראה:
- כדי לבחור מדד, מרחיבים את התפריט Select a metric ופועלים לפי השלבים הבאים:
- בקטע Active resources, בוחרים באפשרות VM Instance.
- בקטע Metric category, בוחרים באפשרות Vm_extensions.
- בשדה Metric, בוחרים מדד, למשל VM Extension Enforcement Status. ברשימת המדדים הזמינים לתוספים של מכונות וירטואליות תוכלו לעיין ברשימת המדדים הזמינים.
- לוחצים על אישור.
- מגדירים את התנאים להפעלת הכלל, למשל אם התווית
statusשווה ל-INSTALL_FAILED.
- כדי לבחור מדד, מרחיבים את התפריט Select a metric ופועלים לפי השלבים הבאים:
- פועלים לפי ההנחיות כדי להוסיף ערוצי התראות ולתת שם למדיניות.
- לוחצים על Create policy.
למידע נוסף, קראו את המאמר יצירת מדיניות התראות.
המאמרים הבאים
- כדי לבדוק את התקדמות ההשקה ואת סטטוס התקינות של התוסף, קראו את המאמר הצגת הפרטים והסטטוס של תוסף למכונה וירטואלית.
- כדי לשלוח שאילתות לגבי אירועי אכיפה היסטוריים ולבדוק רשומות של התקנות או קריסות ב-Cloud Logging, קראו את המאמר הצגת יומנים של תוספי VM.
- כדי לאבחן השקות שנכשלו, לבדוק תהליכים שפועלים במכונות האורחות או לבחון את יומני ניפוי הבאגים של הסוכנים במכונות האורחות, קראו את המאמר פתרון בעיות בתוספים של מכונות וירטואליות.
- כדי לשנות את הגדרות התצורה, לשנות גרסאות מוצמדות או להסיר סוכנים שנפרסו, קראו את המאמר ניהול תוספים של מכונות וירטואליות באמצעות מדיניות תוספים.