סוכן התפעול הוא הסוכן הראשי לאיסוף נתוני טלמטריה מהמכונות של Compute Engine. סוכן התפעול משלב את האיסוף של יומנים, מדדים ומעקבים בתהליך אחד. הוא משתמש ב-Fluent Bit ליומנים, שתומך ברישום יומנים עם תפוקה גבוהה, וב-OpenTelemetry Collector למדדים ולמעקבים.
למידע על התקנת סוכן תפעול, קראו את המאמרים הבאים:
- במכונות של Compute Engine, קראו את המאמר התקנת סוכן התפעול.
- בשרתי Bare Metal Solution, קראו את המאמר הגדרת סוכן תפעול ל-Bare Metal Solution.
התכונות של סוכן התפעול
התכונות הכלליות כוללות:- תהליך אחד של הורדה והתקנה או שדרוג.
- הגדרה פשוטה, אחידה ומבוססת-YAML.
- תמיכה בהפצות סטנדרטיות של Linux ו-Windows.
- תמיכה בשרת proxy.
תכונות רישום ביומן
תכונות הרישום ביומן כוללות:
ביצועים משופרים בהשוואה לסוכן Logging מדור קודם:
- יכולת תפוקה גבוהה, תוך ניצול מלא של ארכיטקטורה מרובת ליבות.
- ניהול יעיל של משאבים (למשל, זיכרון, מעבד).
איסוף יומנים ממקורות שונים:
- יומני מערכת רגילים (
/var/log/syslogו-/var/log/messagesל-Linux, יומן אירועים של Windows) שנאספים ללא הגדרה. - יומנים מבוססי-קובץ עם נתיבים ומרווחי רענון שניתנים להתאמה אישית.
- יומני Journald daemon / systemd.
- יומנים בפרוטוקול TCP.
- יומנים בפרוטוקול Forward (בשימוש על ידי Fluent Bit ו-Fluentd).
- יומני מערכת רגילים (
עיבוד גמיש:
- ניתוח של יומני טקסט ליומנים מובְנים: ניתוח מבוסס-JSON וניתוח מבוסס-ביטויים רגולריים.
- לשנות רשומות ביומן על ידי הסרה, שינוי שם או הגדרת שדות.
- להחריג יומנים על סמך תוויות וביטויים רגולריים.
- זיהוי ושרשור של יומני חריגים מרובי שורות בשפות Java, Python ו-Golang.
תמיכה באפליקציות של צד שלישי
- שילוב של יומני אפליקציות של צד שלישי שמזהה נתיבים ופורמטים נפוצים של קובצי יומן של אפליקציות.
תכונות מעקב
תכונות המעקב כוללות:
- מדדי המערכת נאספים בלי הגדרה. המדדים שנאספים כוללים:
- מדדי מעבד (CPU)
- מדדי דיסק
- iis metrics (ב-Windows בלבד)
- מדדי ממשק
- מדדי GPU (ב-Linux בלבד)
- מדדי זיכרון
- מדדי mssql (ב-Windows בלבד)
- מדדי pagefile (ב-Windows בלבד)
- מדדי החלפה
- מדדי רשת
- מדדי תהליכים
- מדדים עצמיים של הסוכן:
- תמיכה באפליקציות של צד שלישי
- שילובים של מדדי אפליקציות של צד שלישי, שאוספים מדדים נפוצים של אפליקציות ומציעים לוחות בקרה לדוגמה ומדיניות התראות.
- איסוף מדדי Prometheus מאפליקציות שפועלות ב-Compute Engine.
- איסוף מדדים ומעקבים של OpenTelemetry Protocol (OTLP) מאפליקציות שכוללות ערכות OpenTelemetry SDK.
- איסוף מדדים של NVIDIA Data Center GPU Manager (DCGM).
בדף Metrics Management ב-Cloud Monitoring מופיע מידע שיכול לעזור לכם לשלוט בסכום שאתם מוציאים על מדדים לחיוב, בלי להשפיע על יכולת התצפית. בדף Metrics Management מוצג המידע הבא:
- נפחי הטמעה לחיוב לפי בייטים ולחיוב לפי דגימות, בדומיינים של מדדים ובמדדים ספציפיים.
- נתונים על תוויות ועוצמה (cardinality) של מדדים.
- מספר הקריאות לכל מדד.
- שימוש במדדים במדיניות התראות ובלוחות בקרה בהתאמה אישית.
- שיעור השגיאות בכתיבת מדדים.
אתם יכולים גם להשתמש בדף Metrics Management כדי להחריג מדדים מיותרים, וכך לחסוך את עלות ההטמעה שלהם. מידע נוסף על הדף Metrics Management זמין במאמר הצגה וניהול של השימוש במדדים.
תכונות של Trace
התכונות של Trace כוללות:
- איסוף מעקבים של פרוטוקול OpenTelemetry (OTLP) מאפליקציות שכוללות ערכות SDK של OpenTelemetry.
מכונות וירטואליות
אפשר להתקין את סוכן תפעול במכונות של Compute Engine. כדי ליצור מכונה של Compute Engine, קראו את המדריך לתחילת העבודה עם Compute Engine.
מערכות הפעלה
סוכן תפעול תומך במערכות ההפעלה הבאות במכונות וירטואליות תואמות. למידע על מכונות וירטואליות של Arm, קראו את המאמר תמיכה במכונות וירטואליות של Compute Engine Arm.
מערכות הפעלה של Linux
ה-agent תומך במערכות ההפעלה הבאות של 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 12 (Bookworm)
- Debian 13 (Trixie)
- 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 26.04 LTS (Resolute Raccoon): ubuntu-2604-lts-amd64, ubuntu-minimal-2604-lts-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. אפשר להשתמש ב-Ops Agent במכונות וירטואליות מסוג Arm בקובצי האימג' הבאים של מערכת ההפעלה:
- Debian 12 (Bookworm): גרסה 2.44.0 של Ops Agent
- Debian 13 (Trixie): סוכן תפעול בגרסה 2.61.0
- Ubuntu 22.04 LTS (Jammy Jellyfish): גרסה 2.42.0 של סוכן תפעול
- Ubuntu 24.04 LTS (Noble Numbat): גרסה 2.47.0 של Ops Agent
- Ubuntu 26.04 LTS (Resolute Raccoon): גרסה 2.70.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: סוכן Ops Agent בגרסה 2.64.0
- CentOS Stream 10: סוכן תפעול בגרסה 2.64.0
- SLES 15: סוכן תפעול בגרסה 2.43.0
אפשר להשתמש בסוכן תפעול בחלק מהתמונות שנתמכות ב-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).אם אתם משתמשים בגרסה ישנה יותר של הסוכן, מומלץ לשדרג את הסוכן לגרסה העדכנית.
ממשקי API למעקב:
monitoring.googleapis.comממשקי API של רישום ביומן:
logging.googleapis.com
ה-agent משתמש ביציאות TCP בתוך ה-VM לתקשורת בין תהליכים. היציאות הבאות, שלא צריכות להיות פתוחות באופן חיצוני, צריכות להיות זמינות לסוכן במכונה הווירטואלית:
20201
20202
סביבות מנוהלות לא נתמכות
סוגי המכונות הווירטואליות הבאים שייכים לשירותים מנוהלים, שכוללים תמיכה ב-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:
- אשכולות GKE on Google Cloud מוגדרים כברירת מחדל לאיסוף יומנים ומדדים באמצעות Logging ו-Monitoring. אתם יכולים גם להגדיר איסוף של מדדים ויומנים לאשכולות קיימים של קונטיינרים. למידע נוסף, קראו את המאמר הגדרת רישום ביומן ומעקב ב-GKE.
- במכונות של Google Distributed Cloud יש פתרון משולב לרישום ביומן ולמעקב, שאוסף נתונים על הסטטוס של רכיבי המערכת. למידע נוסף, קראו את המאמר רישום ביומן ומעקב.
מדיניות התמיכה
התמיכה ב-Ops Agent היא בהתאם למדיניות של טווחי הזמן לתמיכה.
תמחור
אם תתקינו את Ops Agent, יכול להיות שתחויבו על המדדים, היומנים או המעקבים שהסוכן שולח לפרויקט ב- Google Cloud . למידע על מחירים, קראו את המאמר התמחור של Google Cloud Observability.כדי לאסוף נתוני מעקב של OpenTelemetry Protocol (OTLP), צריך להגדיר את הסוכן לאסוף נתוני מעקב מאפליקציה עם כלים. מידע נוסף זמין במאמר איסוף נתוני מעקב של OpenTelemetry Protocol (OTLP) באמצעות Ops Agent.
המאמרים הבאים
- כדי להתקין את סוכן התפעול, קראו את המאמר התקנת סוכן התפעול.