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

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

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

מטרה

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

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

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

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

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

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

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

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

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

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

    אפשר להתקין את סוכן תפעול באשכולות של Managed Service for Apache Spark שמשתמשים בגרסת תמונה 2.2 ואילך כדי לאסוף יומנים של syslog ומדדים של המארח. מידע נוסף זמין במאמר בנושא גרסאות של Managed Service for Apache Spark 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

הסוכן של Monitoring לא תומך כרגע במערכת הפעלה שמותאמת לקונטיינרים, שמוגדרת כברירת מחדל באשכולות של 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.

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

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