בעזרת Cloud Monitoring אפשר לעקוב אחרי תהליכים של מכונות וירטואליות של Java, כדי לקבל מדדים נפוצים של Java.
הפונקציונליות הזו זמינה רק לסוכנים שפועלים ב-Linux. היא לא זמינה ב-Windows.
גילוי
כדי לראות את המדדים של Java Virtual Machine:
-
נכנסים לדף Dashboards במסוף Google Cloud :
אם אתם משתמשים בשורת החיפוש כדי למצוא את הדף הזה, בחרו בתוצאה שכותרת המשנה שלה היא Monitoring.
- בוחרים את מרכז הבקרה Java Virtual Machine מהרשימה.
הגדרת Cloud Monitoring למעקב אחרי מכונות וירטואליות של Java
אחרי שמתקינים את סוכן המעקב, משתמשים בהוראות הבאות כדי להגדיר את הפלאגין של JVM במכונות.
דרישות מוקדמות
כדי להשתמש בפלאגין JVM, צריך להתקין את גרסה 5.5.0-257 או גרסה חדשה יותר של סוכן המעקב. כדי לעדכן את הסוכן, קראו את המאמר שדרוג הסוכן.
הפעלת הפלאגין למעקב אחרי JVM
מכונות וירטואליות של Java מנוטרות באמצעות JMX.
במכונה הווירטואלית, מורידים את הקובץ jvm-sun-hotspot.conf ממאגר ההגדרות ב-GitHub וממקמים אותו בספרייה /etc/stackdriver/collectd.d/:
(cd /etc/stackdriver/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/jvm-sun-hotspot.conf)
כמשתמש root, עורכים את קובץ התצורה שהורדתם ומחליפים את JMX_PORT ביציאה שבה ה-JVM מוגדר לאפשר חיבורי JMX.
אחרי שמוסיפים את קובץ התצורה, מפעילים מחדש את סוכן המעקב באמצעות הפקודה הבאה:
sudo service stackdriver-agent restart
למידע נוסף על הפלאגין collectd GenericJMX שמשמש למעקב אחרי ה-JVM, קראו את המאמר Plugin:GenericJMX.
מה נמצא במעקב
הרשימה המלאה של המדדים שהפלאגין של JVM עוקב אחריהם מופיעה במאמר מדדי הסוכן: jvm.
כל מדד JMX נוסף (מאפייני MBean) חייב להישלח ל-Cloud Monitoring כמדד בהתאמה אישית. מידע נוסף זמין במאמר מדדים בהגדרת משתמש מהסוכן. כל MBeans שסופקו על ידי המשתמש ונוספו להגדרה, שלא מופנים מחדש למדדים שהוגדרו על ידי המשתמש, נדחים על ידי ה-API.