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