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

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

כדי להתקין את הסוכן, קראו את המאמר התקנת סוכן Monitoring.

מטרה

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

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

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

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

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

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

מכונות וירטואליות

אפשר להתקין את סוכן Monitoring במכונות של Compute Engine. סוכן Monitoring שולח מידע על המעקב לפרויקט שמשויך לכל מכונה.

מערכות הפעלה

סוכן 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 לקונטיינרים.

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

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

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

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

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

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

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

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

  • ממשקי API למעקב: monitoring.googleapis.com

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

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

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

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

סביבות מנוהלות לא נתמכות

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

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

    אתם יכולים להתקין את Ops Agent באשכולות של Managed Service for Apache Spark שמשתמשים בגרסת אימג' 2.2 ואילך, כדי לאסוף יומני syslog ומדדי מארח. מידע נוסף זמין במאמר גרסאות הפצה של Managed Service for Apache Spark 2.2.x.

  • מכונות של צומתי Google Kubernetes Engine:

איך מורידים את קוד המקור של סוכן Monitoring

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

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

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

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

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

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

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

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

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

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