ב-Cloud Monitoring אפשר לעקוב אחרי תהליכים של מכונות וירטואליות של Java כדי לקבל מדדי Java נפוצים.
הפונקציונליות הזו זמינה רק לסוכנים שפועלים ב-Linux. האפשרות הזו לא זמינה ב-Windows.
Discovery
כדי לראות את המדדים של מכונה וירטואלית של Java:
-
במסוף Google Cloud , עוברים לדף Dashboards:
אם משתמשים בסרגל החיפוש כדי למצוא את הדף הזה, בוחרים בתוצאה שבה הכותרת המשנית היא Monitoring.
- בוחרים את לוח הבקרה Java Virtual Machine מהרשימה.
הגדרת מעקב אחרי מכונות וירטואליות של Java
אחרי התקנת סוכן ה-Monitoring, צריך לפעול לפי ההוראות הבאות כדי להגדיר את הפלאגין 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 כמדדים שהוגדרו על ידי המשתמש. מידע נוסף זמין במאמר בנושא מדדים מוגדרים על ידי המשתמש מהסוכן. ה-API דוחה כל MBean שסופק על ידי המשתמש והתווסף להגדרה, שלא מופנה מחדש למדדים שהוגדרו על ידי המשתמש.