作業套件代理程式是從 Compute Engine 執行個體收集遙測資料的主要代理程式。作業套件代理程式會將記錄、指標和追蹤記錄的收集作業合併為單一程序,並使用 Fluent Bit 處理記錄檔 (支援高處理量記錄),以及使用 OpenTelemetry Collector 處理指標和追蹤記錄。
如要瞭解如何安裝作業套件代理程式,請參閱下列文章:
- 如果是 Compute Engine 執行個體,請參閱「安裝作業套件代理程式」。
- 如果是 Bare Metal 解決方案伺服器,請參閱「為 Bare Metal 解決方案設定 Ops Agent」。
作業套件代理程式功能
整體功能包括:- 單一下載和安裝/升級程序。
- 簡單的整合式 YAML 設定。
- 支援標準 Linux 和 Windows 發行版本。
- 支援 Proxy。
記錄功能
記錄功能包括:
與舊版 Logging 代理程式相比,新版代理程式的效能有所提升:
- 高處理量功能,充分利用多核心架構。
- 有效管理資源 (例如記憶體、CPU)。
從各種來源收集記錄:
- 系統會自動收集標準系統記錄 (Linux 的
/var/log/syslog
和/var/log/messages
,以及 Windows 事件記錄)。 - 可自訂路徑和重新整理間隔的檔案記錄。
- Journald daemon / systemd 記錄。
- 透過 TCP 通訊協定記錄。
- 透過 Forward 通訊協定傳送的記錄 (由 Fluent Bit 和 Fluentd 使用)。
- 系統會自動收集標準系統記錄 (Linux 的
彈性處理:
- 將文字記錄剖析為結構化記錄:以 JSON 為基礎和以規則運算式為基礎的剖析。
- 修改記錄檔項目,方法是移除、重新命名或設定欄位。
- 排除 依據標籤和規則運算式排除記錄。
- 偵測並串連 Java、Python 和 Golang 的多行語言例外狀況記錄。
第三方應用程式支援
- 精選第三方應用程式記錄檔整合功能,可辨識常見的應用程式記錄檔路徑和格式。
監控功能
監控功能包括:
- 無須設定即可收集系統指標。收集的指標包括:
- 第三方應用程式支援
- 精選的第三方應用程式指標整合,可收集常見的應用程式指標,並提供範例資訊主頁和快訊政策。
- 從 Compute Engine 上執行的應用程式收集 Prometheus 指標。
- 從使用 OpenTelemetry SDK 檢測的應用程式,收集 OpenTelemetry Protocol (OTLP) 指標和追蹤記錄。
- 收集 NVIDIA Data Center GPU Manager (DCGM) 指標。
Cloud Monitoring 的「指標管理」頁面提供相關資訊,可協助您控管可計費指標的支出金額,同時不影響可觀測性。「指標管理」頁面會回報下列資訊:
- 以位元組和樣本為準的計費方式,在指標網域和個別指標的擷取量。
- 指標的標籤和基數相關資料。
- 每個指標的讀取次數。
- 在警告政策和自訂資訊主頁中使用指標。
- 指標寫入錯誤率。
您也可以使用「指標管理」頁面排除不必要的指標,藉此省下擷取這些指標的費用。如要進一步瞭解「指標管理」頁面,請參閱「查看及管理指標用量」。
追蹤功能
追蹤功能包括:
- 從使用 OpenTelemetry SDK 檢測的應用程式收集 OpenTelemetry Protocol (OTLP) 追蹤記錄。
虛擬機器執行個體
您可以在 Compute Engine 執行個體上安裝作業套件代理程式。如要建立 Compute Engine 執行個體,請參閱 Compute Engine 入門指南。
下列類型的 VM 執行個體屬於實作服務專屬 Monitoring 支援的代管服務。請勿嘗試在這些執行個體上安裝或設定作業套件代理程式:
- App Engine 標準環境內建 Monitoring 支援,不須使用代理程式。
- App Engine 彈性環境執行個體已預先安裝代理程式,並採用服務專屬設定。
- Dataflow 執行個體已預先安裝舊版 Monitoring 代理程式,並採用服務專屬設定。
映像檔 2.2 版之前的 Dataproc 執行個體已預先安裝舊版 Monitoring 代理程式,並採用服務專屬設定。
您可以在使用映像檔 2.2 以上版本的 Dataproc 叢集上安裝 Ops Agent,收集系統記錄檔和主機指標。詳情請參閱「 Dataproc 2.2.x 發布版本」。
- Google Kubernetes Engine 節點執行個體:
- GKE on Google Cloud 叢集預設會透過 Logging 和 Monitoring 收集記錄和指標。您也可以為現有容器叢集設定指標和記錄檔收集作業。詳情請參閱「設定 GKE 的記錄和監控功能」。
- Google Distributed Cloud 執行個體整合了記錄和監控解決方案,可收集系統元件的狀態。詳情請參閱「 記錄與監控」。
作業系統
作業套件代理程式在相容的 VM 執行個體上支援下列作業系統。如需 Arm VM 執行個體的相關資訊,請參閱「支援 Compute Engine Arm VM」。
Linux 作業系統
代理程式支援下列 Linux 作業系統:
- Rocky Linux 8
- Rocky Linux 9
- RHEL 8:rhel-8、rhel-8-6-sap-ha、rhel-8-8-sap-ha、rhel-8-10-sap-ha
- RHEL 9:rhel-9
- Debian 11 (Bullseye)
- Debian 12 (Bookworm)
- 以 Debian 11 (Bullseye) 為基礎的深度學習 VM 映像檔
- 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
- 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
- OpenSUSE Leap 15:opensuse-leap (opensuse-leap-15-6-*)
支援 Compute Engine Arm VM
作業套件代理程式支援 Compute Engine C4A 和 Tau T2A Arm VM 執行個體。作業套件代理程式支援下列 OS 映像檔中的 Arm VM:
- Debian 12 (Bookworm):作業套件代理程式 2.44.0 版
- Ubuntu 22.04 LTS (Jammy Jellyfish):Ops Agent 2.42.0 版
- Ubuntu 24.04 LTS (Noble Numbat):Ops Agent 2.47.0 版
- RHEL 9:作業套件代理程式 2.40.0 版
- Rocky Linux 8:作業套件代理程式 2.51.0 版
- Rocky Linux 9:作業套件代理程式 2.40.0 版
- SLES 15:作業套件代理程式 2.43.0 版
- OpenSUSE Leap 15:作業套件代理程式 2.43.0 版
作業套件代理程式支援部分 Compute Engine 支援的映像檔。如要進一步瞭解 Compute Engine Arm VM,請參閱「建立及啟動 Arm VM 執行個體」。
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
(完整網址:https://www.googleapis.com/oauth2/v3/token
)。如果您正在使用舊版代理程式,建議您更新代理程式為最新版本。
Monitoring API:
monitoring.googleapis.com
記錄 API:
logging.googleapis.com
代理程式會使用 VM 內的 TCP 連接埠進行程序間通訊。下列通訊埠不需要對外開放,但必須供 VM 上的代理程式使用:
20201
20202
廢止政策
作業套件代理程式必須遵守代理程式廢止政策。
如需舊版功能和版本的淘汰資訊,請參閱「Google Cloud Observability 淘汰項目」。
定價
若選擇安裝 Ops Agent,我們可能會針對代理程式傳送至您 Google Cloud 專案的指標、記錄檔或追蹤記錄向您收費。如需定價資訊,請參閱下列文件:如要收集 OpenTelemetry Protocol (OTLP) 追蹤記錄,請設定代理程式,從已插碼的應用程式收集追蹤記錄。詳情請參閱「使用 Ops Agent 收集 (OTLP) 追蹤記錄」。
後續步驟
- 如要安裝作業套件代理程式,請參閱「安裝作業套件代理程式」。