סקירה כללית על סוכן המעקב

סוכן Monitoring הוא תוכנת דימון (daemon) שמבוססת על collectd ואוספת מדדים של המערכת ושל אפליקציות ממכונות וירטואליות ושולחת אותם אל Monitoring. כברירת מחדל, סוכן Monitoring אוסף מדדים מהמקורות הבאים: דיסק, מעבד (CPU), רשת ועיבוד. אתם יכולים להגדיר את סוכן Monitoring כדי לעקוב אחרי אפליקציות של צד שלישי ולקבל את הרשימה המלאה של מדדי הסוכן.

הוראות להתקנת הסוכן מופיעות במאמר התקנת סוכן Monitoring.

מטרה

השימוש בסוכן המעקב הוא אופציונלי, אבל מומלץ. ל-Monitoring יש גישה לחלק מהמדדים של המופע בלי סוכן Monitoring, כולל ניצול המעבד, חלק מהמדדים של תעבורת הדיסק, תעבורת הרשת ומידע על זמן הפעולה. ‫Monitoring משתמש בסוכן Monitoring כדי לגשת למשאבי מערכת נוספים ולשירותי אפליקציות במכונות וירטואליות (VM). אם אתם רוצים את היכולות הנוספות האלה, אתם צריכים להתקין את סוכן המעקב.

אחרי שמתקינים את סוכן המעקב, אפשר לעקוב אחרי אפליקציות נתמכות של צד שלישי על ידי הוספה של הגדרות ספציפיות לאפליקציה collectd. פרטים נוספים זמינים במאמר בנושא מעקב אחרי אפליקציות של צד שלישי.

רשימה מלאה של המדדים המובנים שאפשר לקבל באמצעות סוכן Monitoring מופיעה במאמר מדדי הסוכן.

כדי לשלוח מדד מותאם אישית ל-Monitoring באמצעות הסוכן, אפשר לעיין במאמר בנושא מעקב אחרי אפליקציות בהתאמה אישית. אם יש לכם גישה לקוד המקור של האפליקציה, יכול להיות שיהיה לכם נוח יותר להשתמש ב-OpenTelemetry כדי להוסיף לה כלי מדידה. מידע על אינסטרומנטציה זמין במאמר אינסטרומנטציה וניראות.

הגדרות נתמכות

הסוכן Monitoring תואם לסביבות הבאות.

מופעים של מכונות וירטואליות

אפשר להתקין את סוכן Monitoring בסוגים הבאים של מופעי מכונות וירטואליות:

סוגי מכונות ה-VM הבאים שייכים לשירותים מנוהלים שמטמיעים תמיכה בניטור ספציפי לשירות. אל תנסו להתקין או להגדיר ידנית את סוכן המעקב במכשירים האלה:

  • ב-App Engine standard יש תמיכה מובנית בניטור. אין צורך בסוכנים.
  • במכונות בסביבה גמישה של App Engine מותקנים מראש סוכנים עם הגדרות ספציפיות לשירות.
  • במכונות Dataflow מותקנים מראש סוכני מעקב עם הגדרות ספציפיות לשירות.
  • במכונות Dataproc בגרסה שלפני גרסת התמונה 2.2, סוכני מעקב מותקנים מראש עם הגדרות ספציפיות לשירות.

    אתם יכולים להתקין את סוכן תפעול באשכולות Dataproc שמשתמשים בגרסה 2.2 ואילך של תמונת המערכת כדי לאסוף יומני syslog ומדדי מארחים. מידע נוסף זמין במאמר גרסאות של Dataproc 2.2.x.

  • מופעי צמתים של Google Kubernetes Engine:

מערכות הפעלה

סוכן Monitoring תומך במערכות ההפעלה הבאות במכונות וירטואליות תואמות.

מערכות הפעלה של Linux

הסוכן Monitoring תומך במערכות ההפעלה הבאות של Linux:

  • Rocky Linux 8
  • ‫RHEL 8: rhel-8-6-sap-ha, rhel-8-8-sap-ha
  • ‫SLES 12: sles-12-sp5-sap
  • ‫SLES 15: ‏ sles-15-sp5, ‏ sles-15-sp3-sap, ‏ sles-15-sp4-sap, ‏ sles-15-sp5-sap

הסוכן של מעקב לא תומך כרגע במערכת הפעלה שמותאמת לקונטיינרים, שהיא ברירת המחדל באשכולות של Google Kubernetes Engine.

מערכות הפעלה של Windows:

כל הגרסאות של סוכן Monitoring תומכות במערכות ההפעלה הבאות של Windows:

  • Windows Server 2019
  • Windows Server Core 2019
  • Windows Server 2016
  • Windows Server Core 2016

הסוכן של Monitoring לא תומך כרגע ב-Windows Server Core 2019 עבור קונטיינרים.

אפליקציות נתמכות

אתם יכולים להגדיר את המעקב כדי לעקוב אחרי מגוון אפליקציות פופולריות של תוכנות קוד פתוח. אפשר לבצע הגדרה רק לסוכנים שפועלים ב-Linux. סוכנים שפועלים ב-Windows יכולים לנטר אפליקציות של IIS ו-MS SQL, אבל אי אפשר להגדיר אותם לאפליקציות אחרות.

מידע נוסף זמין במאמר בנושא מעקב אחרי אפליקציות של צד שלישי.

דרישות לגישת סוכן

כדי להריץ את הסוכן, נדרשת גישה לשמות ה-DNS הבאים:

  • שרת טוקנים של OAuth2: oauth2.googleapis.com

    יכול להיות שבגרסאות קודמות של הסוכן נדרשת גישה אל www.googleapis.com (כתובת URL מלאה: https://www.googleapis.com/oauth2/v3/token).

    אם אתם משתמשים בגרסה ישנה יותר של הסוכן, מומלץ לשדרג את הסוכן לגרסה העדכנית.

  • ‫Monitoring APIs: monitoring.googleapis.com

כדי להתקין את הסוכן, צריך גישה לשמות ה-DNS הבאים:

  • ‫(Linux) Google Cloud Package repository: packages.cloud.google.com

  • (Linux) תת-דומיין של Google להורדות: dl.google.com

  • (Windows) שרת ההורדה של Stackdriver מדור קודם: repo.stackdriver.com

קבלת קוד המקור של סוכן המעקב

קוד המקור של סוכן המעקב זמין רק לסוכן המעקב שמתארח ב-Linux. סוכן המעקב שמתארח ב-Windows הוא לא קוד פתוח.

סוכן Monitoring מותקן באמצעות סקריפט שמתואר בהוראות ההתקנה. אם רוצים רק להתקין את הסוכן ולהשתמש בו, אפשר לדלג על הקטע הזה. אם אתם רוצים להבין את קוד המקור, כדאי לקרוא את הקטע הזה.

סוכן Monitoring, ‏ stackdriver-agent, מבוסס על תוכנת הדימון המקורית collectd לאיסוף נתונים סטטיסטיים של המערכת. קוד המקור של stackdriver-agent זמין בכתובת Stackdriver/collectd. סקריפטים לבנייה ולחבילה של סוכן Monitoring זמינים בכתובת Stackdriver/agent-packaging. קובצי ההגדרות של אפליקציות צד שלישי נמצאים במאגר ההגדרות של GitHub של הסוכן.

חבילת התוכנה של stackdriver-agent מכילה:

  • הדמון collectd.
  • ספריות משותפות של התוסף, כולל תוסף הפלט של Cloud Monitoring API.
  • קובצי ההגדרות ברמה העליונה של סוכן הניטור.

מדיניות הוצאה משימוש

הסוכן Monitoring כפוף למדיניות הוצאת הסוכנים משימוש.

מידע על הוצאה משימוש של תכונות וגרסאות מדור קודם זמין במאמר הוצאה משימוש של Google Cloud Observability.

המאמרים הבאים

  • במאמר מדריך למתחילים מוסבר איך לעקוב אחרי מכונת VM שמופעל בה שרת אינטרנט של Apache. המדריך למתחילים כולל הוראות להתקנת הסוכן.