作業套件代理程式總覽

Ops Agent 是從 Compute Engine 執行個體收集遙測資料的主要代理程式。Ops Agent 會將記錄、指標和追蹤記錄的收集作業合併為單一程序,並使用 Fluent Bit 收集記錄 (支援高處理量記錄),以及使用 OpenTelemetry Collector 收集指標和追蹤記錄。

如要瞭解如何安裝 Ops Agent,請參閱下列說明:

Ops Agent 功能

整體功能包括:

記錄功能

記錄功能包括:

  • 效能比舊版 Logging 代理程式更佳:

    • 高處理量,充分發揮多核心架構的優勢。
    • 有效管理資源 (例如記憶體、CPU)。
  • 從各種來源收集記錄:

    • 標準系統記錄 (Linux 的 /var/log/syslog 和 /var/log/messages、Windows 事件記錄),不需設定即可收集。
    • 檔案式記錄,可自訂路徑和重新整理間隔。
    • Journald daemon / systemd 記錄。
    • 透過 TCP 通訊協定傳送記錄。
    • 透過 Forward 通訊協定 (由 Fluent Bit 和 Fluentd 使用) 傳送的記錄。
  • 彈性處理:

    • 將文字記錄剖析為結構化記錄:JSON 格式和規則運算式剖析。
    • 透過移除、重新命名或設定欄位來修改記錄項目。
    • 根據標籤和規則運算式排除記錄。
    • 偵測並串連 Java、Python 和 Golang 的多行語言例外狀況記錄。
  • 第三方應用程式支援

    • 精選第三方應用程式記錄整合,可辨識常見的應用程式記錄檔路徑和格式。

監控功能

監控功能包括:

Cloud Monitoring 的「Metrics Management」(指標管理) 頁面提供相關資訊,協助您控管可計費指標的支出,同時不影響觀測能力。「Metrics Management」(指標管理) 頁面會回報下列資訊:

  • 依位元組和樣本計費的擷取量,涵蓋指標網域和個別指標。
  • 指標標籤和基數的資料。
  • 每項指標的讀取次數。
  • 警告政策和自訂資訊主頁中的指標使用情形。
  • 指標寫入錯誤率。

您也可以使用「指標管理」頁面排除不必要的指標,省去擷取這些指標的費用。如要進一步瞭解「Metrics Management」(指標管理) 頁面,請參閱「查看及管理指標用量」。

追蹤功能

追蹤功能包括:

虛擬機器執行個體

您可以在 Compute Engine 執行個體上安裝 Ops Agent。如要建立 Compute Engine 執行個體,請參閱 Compute Engine 入門指南。

作業系統

Ops Agent 支援相容 VM 執行個體上的下列作業系統。如要瞭解 Arm VM 執行個體,請參閱「Compute Engine Arm VM 支援」。

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 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 VM

Ops Agent 支援 Compute Engine C4A 和 Tau T2A Arm VM 執行個體。Ops Agent 支援下列 OS 映像檔上的 Arm VM:

  • Debian 12 (Bookworm):Ops Agent 2.44.0 版
  • Debian 13 (Trixie):Ops Agent 2.61.0 版
  • Ubuntu 22.04 LTS (Jammy Jellyfish):Ops Agent 2.42.0 版
  • Ubuntu 24.04 LTS (Noble Numbat):Ops Agent 2.47.0 版
  • Ubuntu 26.04 LTS (Resolute Raccoon):Ops Agent 2.70.0 版
  • RHEL 9:Ops Agent 2.40.0 版
  • RHEL 10:Ops Agent 2.64.0 版
  • Rocky Linux 8:Ops Agent 2.51.0 版
  • Rocky Linux 9:Ops Agent 2.40.0 版
  • Rocky Linux 10:Ops Agent 2.64.0 版
  • CentOS Stream 10:Ops Agent 2.64.0 版
  • SLES 15:Ops Agent 2.43.0 版

Ops Agent 支援 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

  • Logging API:logging.googleapis.com

代理程式會使用 VM 內的 TCP 通訊埠進行程序間通訊。VM 上的代理程式必須能使用下列通訊埠,這些通訊埠不需對外開放:

  • 20201

  • 20202

不支援的受管理環境

下列類型的 VM 執行個體屬於代管服務,可實作服務專屬的 Monitoring 支援。請勿嘗試手動安裝或設定 Ops Agent:

  • App Engine 標準環境內建 Monitoring 支援。不需要代理程式。
  • App Engine 彈性環境執行個體已預先安裝代理程式,並採用服務專屬設定。
  • Dataflow 執行個體已預先安裝舊版 Monitoring 代理程式,並採用服務專屬設定。
  • 映像檔版本 2.2 之前的 Managed Service for Apache Spark 執行個體,已預先安裝舊版監控代理程式,並採用服務專屬設定。

    您可以在使用映像檔版本 2.2 以上的 Managed Service for Apache Spark 叢集上安裝 Ops Agent,以收集 syslog 記錄和主機指標。詳情請參閱「 Managed Service for Apache Spark 2.2.x 發布版本」。

  • Google Kubernetes Engine 節點執行個體:

支援政策

Ops Agent 的支援服務依支援時間範圍政策提供。

定價

若選擇安裝 Ops Agent,我們可能會針對代理程式傳送至您 Google Cloud 專案的指標、記錄檔或追蹤記錄向您收費。如要瞭解定價資訊,請參閱「Google Cloud Observability 定價」。

如要收集 OpenTelemetry Protocol (OTLP) 追蹤記錄,您必須設定代理程式,從已檢測的應用程式收集追蹤記錄。詳情請參閱「使用 Ops Agent 收集 (OTLP) 追蹤記錄」。

後續步驟