סקירה כללית על סוכן התפעול

סוכן התפעול הוא הסוכן העיקרי לאיסוף טלמטריה מהמכונות שלכם ב-Compute Engine. סוכן התפעול משלב את איסוף היומנים, המדדים והעקבות בתהליך יחיד. הוא משתמש ב-Fluent Bit לאיסוף יומנים, שתומך ברישום יומנים עם תפוקה גבוהה, וב-OpenTelemetry Collector לאיסוף מדדים ועקבות.

למידע על התקנת סוכן התפעול, אפשר לעיין במאמרים הבאים:

תכונות של סוכן התפעול

התכונות הכלליות כוללות:

תכונות רישום ביומן

תכונות הרישום כוללות:

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

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

    • יומני מערכת רגילים (/var/log/syslog ו-/var/log/messages ב-Linux, יומן האירועים של Windows) שנאספים ללא הגדרה.
    • יומנים מבוססי-קבצים עם נתיבים ומרווחי רענון שניתנים להתאמה אישית.
    • ‫Journald daemon / systemd logs.
    • יומנים בפרוטוקול TCP.
    • יומנים בפרוטוקול Forward (בשימוש על ידי Fluent Bit ו-Fluentd).
  • עיבוד גמיש:

    • ניתוח יומני טקסט ליומנים מובנים: ניתוח מבוסס-JSON וניתוח מבוסס-ביטוי רגולרי.
    • שינוי של רשומות ביומן על ידי הסרה, שינוי שם או הגדרה של שדות.
    • החרגה של יומנים על סמך תוויות וביטויים רגולריים.
    • זיהוי ושרשור של יומני חריגים בשפות Java,‏ Python ו-Golang בכמה שורות.
  • תמיכה באפליקציות של צד שלישי

    • שילוב של יומני אפליקציות של צד שלישי שנבחרו בקפידה, שמזהה נתיבים ופורמטים נפוצים של קובצי יומן אפליקציות.

תכונות הניטור

תכונות המעקב כוללות:

בדף Metrics Management ב-Cloud Monitoring יש מידע שיכול לעזור לכם לשלוט בסכום שאתם מוציאים על מדדים שניתנים לחיוב, בלי לפגוע ביכולת הצפייה. בדף Metrics Management מופיע המידע הבא:

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

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

תכונות של מעקב

התכונות של כלי המעקב כוללות:

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

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

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

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

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

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

מערכות הפעלה

סוכן תפעול תומך במערכות ההפעלה הבאות במופעי VM תואמים. מידע על מכונות וירטואליות (VM) של Arm זמין במאמר תמיכה במכונות וירטואליות (VM) של Arm ב-Compute Engine.

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

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

  • Rocky Linux 8
  • Rocky Linux 9
  • Rocky Linux 10
  • ‫RHEL 8: rhel-8, rhel-8-6-sap-ha, rhel-8-8-sap-ha, rhel-8-10-sap-ha
  • ‫RHEL 9: rhel-9
  • ‫RHEL 10: rhel-10
  • ‫CentOS Stream 10
  • ‫Debian 11 (Bullseye)
  • ‫Debian 12‏ (Bookworm)
  • ‫Debian 13‏ (Trixie)
  • תמונות VM של למידה עמוקה (Deep Learning) שמבוססות על Debian 11 (‏Bullseye)
  • ‫Ubuntu 22.04 LTS ‏ (Jammy Jellyfish): ‏ ubuntu-2204-lts, ‏ ubuntu-minimal-2204-lts
  • ‫Ubuntu 24.04 LTS (Noble Numbat): ‏ ubuntu-2404-lts-amd64, ‏ ubuntu-minimal-2404-lts-amd64
  • ‫Ubuntu 25.10 (Questing Quokka): ubuntu-2510-amd64, ubuntu-minimal-2510-amd64
  • ‫SLES 12: ‏ sles-12, ‏ sles-12-sp5-sap
  • SLES 15: sles-15, sles-15-sp3-sap, sles-15-sp4-sap, sles-15-sp5-sap, sles-15-sp6-sap
תמיכה במכונות וירטואליות של Compute Engine Arm

‫סוכן תפעול תומך במכונות וירטואליות של Compute Engine C4A ו-Tau T2A Arm. ‫סוכן תפעול נתמך במכונות וירטואליות של Arm בקובצי האימג' של מערכות ההפעלה הבאות:

  • ‫Debian 12‏ (Bookworm): סוכן התפעול גרסה 2.44.0
  • ‫Debian 13 (Trixie): סוכן תפעול בגרסה 2.61.0
  • ‫Ubuntu 22.04 LTS (Jammy Jellyfish): סוכן תפעול גרסה 2.42.0
  • ‫Ubuntu 24.04 LTS (Noble Numbat): גרסה 2.47.0 של סוכן תפעול
  • ‫Ubuntu 25.10 (Questing Quokka): גרסה 2.62.0 של Ops Agent
  • ‫RHEL 9: סוכן תפעול גרסה 2.40.0
  • ‫RHEL 10: סוכן תפעול גרסה 2.64.0
  • ‫Rocky Linux 8: סוכן התפעול גרסה 2.51.0
  • ‫Rocky Linux 9: סוכן תפעול גרסה 2.40.0
  • ‫Rocky Linux 10: סוכן התפעול גרסה 2.64.0
  • ‫CentOS Stream 10: סוכן תפעול בגרסה 2.64.0
  • ‫SLES 15: סוכן התפעול בגרסה 2.43.0

סוכן התפעול נתמך בחלק מקובצי ה-Image שנתמכים על ידי Compute Engine. מידע נוסף על מכונות וירטואליות של Arm ב-Compute Engine זמין במאמר יצירה והפעלה של מכונת וירטואלית של Arm.

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

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

  • ‫Windows Server: ‏ windows-2016, ‏ windows-2019, ‏ windows-2022, ‏ windows-2025
  • ‫Windows Server Core: windows-2016-core, windows-2019-core, windows-20h2-core, windows-2022-core, windows-2025-core

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

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

  • מאגר חבילות של Google Cloud: ‏ packages.cloud.google.com

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

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

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

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

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

  • ‫Monitoring APIs: monitoring.googleapis.com

  • ממשקי API של Logging: logging.googleapis.com

הסוכן משתמש ביציאות TCP בתוך המכונה הווירטואלית לתקשורת בין תהליכים. היציאות הבאות, שלא צריך לפתוח אותן חיצונית, צריכות להיות זמינות לסוכן במכונה הווירטואלית:

  • 20201

  • 20202

מדיניות התמיכה

התמיכה ב-Ops Agent ניתנת בהתאם למדיניות בנושא אופקי זמן לתמיכה.

תמחור

אם תתקינו את Ops Agent, יכול להיות שתחויבו על המדדים, היומנים או העקבות שהסוכן שולח לפרויקט Google Cloud שלכם. למידע על מחירים, אפשר לעיין במאמר תמחור של Google Cloud Observability.

כדי לאסוף עקבות של OpenTelemetry Protocol ‏ (OTLP), צריך להגדיר את הסוכן לאיסוף עקבות מאפליקציה עם מכשור. מידע נוסף זמין במאמר איסוף עקבות (OTLP) באמצעות Ops Agent.

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