סוכן התפעול הוא הסוכן הראשי לאיסוף טלמטריה מהמכונות שלכם ב-Compute Engine. סוכן התפעול משלב את איסוף היומנים, המדדים והעקבות בתהליך יחיד. הוא משתמש ב-Fluent Bit ליומנים, שתומך ברישום יומנים עם תפוקה גבוהה, וב-OpenTelemetry Collector למדדים ולעקבות.
למידע על התקנת סוכן התפעול, אפשר לעיין במאמרים הבאים:
- למכונות Compute Engine, אפשר לעיין במאמר בנושא התקנת סוכן תפעול.
- לשרתים של Bare Metal Solution, אפשר לעיין במאמר הגדרת סוכן תפעול ל-Bare Metal Solution.
תכונות של סוכן התפעול
התכונות הכלליות כוללות:- תהליך הורדה והתקנה/שדרוג יחיד.
- הגדרה פשוטה ומאוחדת שמבוססת על YAML.
- תמיכה בהפצות סטנדרטיות של Linux ו-Windows.
- תמיכה ב-Proxy.
תכונות רישום ביומן
תכונות הרישום ביומן כוללות:
ביצועים משופרים בהשוואה ל-Logging Agent מדור קודם:
- יכולת תפוקה גבוהה, תוך ניצול מלא של ארכיטקטורת ליבות מרובות.
- ניהול יעיל של משאבים (למשל זיכרון, מעבד).
איסוף יומנים ממקורות שונים:
- יומני מערכת רגילים (
/var/log/syslogו-/var/log/messagesב-Linux, יומן האירועים של Windows) שנאספים ללא הגדרה. - יומנים מבוססי-קבצים עם נתיבים מותאמים אישית ומרווח רענון.
- Journald daemon / systemd logs.
- יומנים בפרוטוקול TCP.
- יומנים בפרוטוקול Forward (בשימוש ב-Fluent Bit וב-Fluentd).
- יומני מערכת רגילים (
עיבוד גמיש:
- ניתוח יומני טקסט ליומנים מובנים: ניתוח מבוסס-JSON וניתוח מבוסס-ביטויים רגולריים.
- שינוי של רשומות ביומן על ידי הסרה, שינוי שם או הגדרה של שדות.
- החרגה של יומנים על סמך תוויות וביטויים רגולריים.
- זיהוי ושרשור של יומני חריגים בשפה מרובי שורות מ-Java, Python ו-Golang.
תמיכה באפליקציות של צד שלישי
- שילוב של יומני אפליקציות של צד שלישי שנבחרו בקפידה, שמזהה נתיבים ופורמטים נפוצים של קובצי יומן אפליקציות.
תכונות מעקב
תכונות הניטור כוללות:
- מדדי מערכת שנאספים ללא הגדרה. המדדים שנאספים כוללים:
- cpu metrics
- מדדי דיסק
- iis metrics (Windows בלבד)
- מדדי ממשק
- מדדי GPU (ב-Linux בלבד)
- מדדי זיכרון
- מדדי mssql (Windows בלבד)
- מדדים של קובץ החלפה (Windows בלבד)
- swap metrics
- מדדי רשת
- מדדי תהליכים
- מדדים של סוכנים:
- תמיכה באפליקציות של צד שלישי
- שילובים שנבחרו בקפידה למדדים של אפליקציות צד שלישי, שמאפשרים לאסוף מדדים נפוצים של אפליקציות ומציעים דוגמאות למרכזי בקרה ולמדיניות התראות.
- אוסף של מדדי Prometheus מאפליקציות שפועלות ב-Compute Engine.
- איסוף של מדדים ומעקבים של OpenTelemetry Protocol (OTLP) מאפליקציות עם אינסטרומנטציה באמצעות OpenTelemetry SDKs.
- איסוף של מדדים של NVIDIA Data Center GPU Manager (DCGM).
בדף Metrics Management ב-Cloud Monitoring מופיע מידע שיכול לעזור לכם לשלוט בסכום שאתם מוציאים על מדדים שניתנים לחיוב, בלי להשפיע על יכולת הצפייה. בדף Metrics Management מופיע המידע הבא:
- נפחי ההטמעה לחיוב על בסיס בייט ועל בסיס דגימה, בדומיינים של מדדים ובמדדים נפרדים.
- נתונים על תוויות ועוצמה של מדדים.
- מספר הקריאות לכל מדד.
- שימוש במדדים במדיניות התראות ובמרכזי בקרה בהתאמה אישית.
- שיעור השגיאות בכתיבת מדדים.
אפשר גם להשתמש בדף ניהול מדדים כדי להחריג מדדים לא נחוצים, וכך לבטל את העלות של ההטמעה שלהם. מידע נוסף על הדף ניהול מדדים זמין במאמר איך רואים את השימוש במדדים ומנהלים אותו.
תכונות של מעקב
התכונות של כלי המעקב כוללות:
- איסוף מעקבים של OpenTelemetry Protocol (OTLP) מאפליקציות שנוספה להן אינסטרומנטציה באמצעות OpenTelemetry SDKs.
מופעים של מכונות וירטואליות
אפשר להתקין את סוכן התפעול במכונות Compute Engine. כדי ליצור מכונה של Compute Engine, אפשר לעיין במדריך לתחילת העבודה עם Compute Engine.
סוגי מכונות ה-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:
- אשכולות GKE ב- Google Cloud מוגדרים לאיסוף יומנים ומדדים באמצעות Logging ו-Monitoring כברירת מחדל. אפשר גם להגדיר איסוף של מדדים ויומנים עבור קלאסטרים קיימים של מאגרי תגים. מידע נוסף זמין במאמר הגדרת רישום ביומן ומעקב ב-GKE.
- למופעים של Google Distributed Cloud יש פתרון משולב לרישום ביומן ולניטור, שאוסף נתונים על הסטטוס של רכיבי המערכת. מידע נוסף זמין במאמר בנושא רישום ביומן ומעקב.
מערכות הפעלה
סוכן תפעול תומך במערכות ההפעלה הבאות במופעי מכונות וירטואליות תואמים. מידע על מכונות וירטואליות (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): Ops Agent גרסה 2.61.0
- Ubuntu 22.04 LTS (Jammy Jellyfish): סוכן תפעול גרסה 2.42.0
- Ubuntu 24.04 LTS (Noble Numbat): גרסה 2.47.0 של Ops Agent
- Ubuntu 25.10 (Questing Quokka): סוכן תפעול גרסה 2.62.0
- 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. מידע נוסף על מכונות וירטואליות ב-Compute Engine עם מעבדי Arm זמין במאמר יצירה והפעלה של מכונת וירטואלית עם מעבד 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ממשקי Logging API:
logging.googleapis.com
הסוכן משתמש ביציאות TCP בתוך המכונה הווירטואלית לתקשורת בין תהליכים. היציאות הבאות, שלא צריך לפתוח אותן חיצונית, צריכות להיות זמינות לסוכן במכונה הווירטואלית:
20201
20202
מדיניות התמיכה
התמיכה ב-Ops Agent ניתנת בהתאם למדיניות בנושא אופקי זמן לתמיכה.
תמחור
אם תתקינו את Ops Agent, יכול להיות שתחויבו על המדדים, היומנים או העקבות שהסוכן שולח לפרויקט Google Cloud שלכם. למידע על מחירים, ראו תמחור של Google Cloud Observability.כדי לאסוף מעקבים של OpenTelemetry Protocol (OTLP), צריך להגדיר את סוכן התפעול לאיסוף מעקבים מאפליקציה עם אינסטרומנטציה. מידע נוסף זמין במאמר איסוף מעקבים (OTLP) באמצעות Ops Agent.
המאמרים הבאים
- הוראות להתקנת סוכן תפעול מופיעות במאמר התקנת סוכן תפעול.