סוכן התפעול הוא הסוכן העיקרי לאיסוף טלמטריה מהמכונות שלכם ב-Compute Engine. סוכן התפעול משלב את איסוף היומנים, המדדים והעקבות בתהליך יחיד. הוא משתמש ב-Fluent Bit לאיסוף יומנים, שתומך ברישום יומנים עם תפוקה גבוהה, וב-OpenTelemetry Collector לאיסוף מדדים ועקבות.
למידע על התקנת סוכן התפעול, אפשר לעיין במאמרים הבאים:
- למכונות Compute Engine, אפשר לעיין במאמר בנושא התקנת סוכן תפעול.
- לשרתים של Bare Metal Solution, אפשר לעיין במאמר הגדרת סוכן תפעול ל-Bare Metal Solution.
תכונות של סוכן התפעול
התכונות הכלליות כוללות:- תהליך הורדה והתקנה/שדרוג יחיד.
- הגדרה פשוטה ומאוחדת שמבוססת על YAML.
- תמיכה בהפצות סטנדרטיות של Linux ו-Windows.
- תמיכה ב-Proxy.
תכונות רישום ביומן
תכונות הרישום כוללות:
ביצועים משופרים בהשוואה לסוכן רישום הנתונים מדור קודם:
- יכולת תפוקה גבוהה, תוך ניצול מלא של ארכיטקטורת ריבוי ליבות.
- ניהול יעיל של משאבים (למשל זיכרון, מעבד).
איסוף יומנים ממקורות שונים:
- יומני מערכת רגילים (
/var/log/syslogו-/var/log/messagesב-Linux, יומן האירועים של Windows) שנאספים ללא הגדרה. - יומנים מבוססי-קבצים עם נתיבים ומרווחי רענון שניתנים להתאמה אישית.
- Journald daemon / systemd logs.
- יומנים בפרוטוקול TCP.
- יומנים בפרוטוקול Forward (בשימוש על ידי Fluent Bit ו-Fluentd).
- יומני מערכת רגילים (
עיבוד גמיש:
- ניתוח יומני טקסט ליומנים מובנים: ניתוח מבוסס-JSON וניתוח מבוסס-ביטוי רגולרי.
- שינוי של רשומות ביומן על ידי הסרה, שינוי שם או הגדרה של שדות.
- החרגה של יומנים על סמך תוויות וביטויים רגולריים.
- זיהוי ושרשור של יומני חריגים בשפות Java, Python ו-Golang בכמה שורות.
תמיכה באפליקציות של צד שלישי
- שילוב של יומני אפליקציות של צד שלישי שנבחרו בקפידה, שמזהה נתיבים ופורמטים נפוצים של קובצי יומן אפליקציות.
תכונות הניטור
תכונות המעקב כוללות:
- מדדי מערכת שנאספים ללא הגדרה. המדדים שנאספים כוללים:
- מדדי CPU
- מדדי דיסק
- iis metrics (Windows בלבד)
- מדדי ממשק
- מדדי GPU (ב-Linux בלבד)
- מדדי זיכרון
- מדדי mssql (Windows בלבד)
- מדדים של קובץ החלפה (Windows בלבד)
- החלפת מדדים
- מדדי רשת
- processes metrics
- מדדים של הסוכן עצמו:
- תמיכה באפליקציות של צד שלישי
- שילובים שנבחרו בקפידה למדדים של אפליקציות צד שלישי, שמאפשרים לאסוף מדדים נפוצים של אפליקציות ומציעים דוגמאות למרכזי בקרה ולמדיניות התראות.
- אוסף של מדדי Prometheus מאפליקציות שפועלות ב-Compute Engine.
- איסוף של מדדים ועקבות של OpenTelemetry Protocol (OTLP) מאפליקציות שמוטמעות בהן ערכות OpenTelemetry SDK.
- איסוף של מדדים של NVIDIA Data Center GPU Manager (DCGM).
בדף Metrics Management ב-Cloud Monitoring יש מידע שיכול לעזור לכם לשלוט בסכום שאתם מוציאים על מדדים שניתנים לחיוב, בלי לפגוע ביכולת הצפייה. בדף Metrics Management מופיע המידע הבא:
- נפחי ההטמעה לחיוב על בסיס בייט ועל בסיס דגימה, בדומיינים של מדדים ובמדדים נפרדים.
- נתונים על תוויות ועוצמה של מדדים.
- מספר הקריאות לכל מדד.
- שימוש במדדים במדיניות התראות ובמרכזי בקרה בהתאמה אישית.
- שיעור השגיאות בכתיבת מדדים.
אפשר גם להשתמש בדף ניהול מדדים כדי להחריג מדדים לא נחוצים, וכך לבטל את העלות של ההטמעה שלהם. מידע נוסף על הדף ניהול מדדים זמין במאמר איך רואים ומנהלים את השימוש במדדים.
תכונות של מעקב
התכונות של כלי המעקב כוללות:
- איסוף של עקבות של פרוטוקול OpenTelemetry (OTLP) מאפליקציות שמוטמעות בהן ערכות SDK של OpenTelemetry.
מופעים של מכונות וירטואליות
אפשר להתקין את סוכן התפעול במכונות 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:
- אשכולות GKE ב- Google Cloud מוגדרים לאיסוף יומנים ומדדים באמצעות Logging ו-Monitoring כברירת מחדל. אפשר גם להגדיר איסוף של מדדים ויומנים עבור קלאסטרים קיימים של מאגרי תגים. מידע נוסף זמין במאמר הגדרת רישום ביומן ומעקב ב-GKE.
- למופעים של Google Distributed Cloud יש פתרון משולב לרישום ביומן ולניטור, שאוסף נתונים על הסטטוס של רכיבי המערכת. מידע נוסף זמין במאמר בנושא רישום ביומן ומעקב.
מערכות הפעלה
סוכן תפעול תומך במערכות ההפעלה הבאות במופעי 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.
המאמרים הבאים
- להתקנת סוכן תפעול, ראו התקנת סוכן תפעול.