全部產品
Search
文件中心

Cloud Monitor:ACK上通過OpenTelemetry eBPF(OBI)接入可觀測

更新時間:Jul 09, 2026

通過OpenTelemetry eBPF Instrumentation(OBI)提供的無侵入監控能力上報鏈路資料至CloudMonitor2.0後,CloudMonitor2.0即可開始監控應用,您可以查看應用拓撲、調用鏈路、異常事務、慢事務和SQL分析等一系列監控資料。本文介紹如何使用OBI為應用進行監控並上報資料。

OBI 組件簡介

OBI 基於 eBPF 技術,以 DaemonSet 方式部署在叢集節點上,無需修改應用代碼或注入 Sidecar,即可自動採集應用的 Metrics 和 Traces 資料。

OBI 支援自動探測以下協議:

協議

說明

HTTP

HTTP/1.x 和 HTTP/2 請求響應追蹤

gRPC

gRPC Unary 和 Streaming 調用追蹤

SQL

MySQL、PostgreSQL 等資料庫查詢追蹤

Redis

Redis 命令調用追蹤

Kafka

Kafka Producer/Consumer 訊息追蹤

GenAI

OpenAI、Anthropic、通義千問、MCP、Embedding、Rerank 等 AI 調用追蹤

採集的遙測資料通過 OTLP(OpenTelemetry Protocol)協議匯出至可觀測鏈路 OpenTelemetry 版。

安裝和配置 OBI 組件

安裝 OBI 組件

  1. 登入Container Service管理主控台,在左側導覽列選擇叢集列表,單擊目的地組群名稱。

  2. 在左側導覽列選擇組件管理,找到arms-obi組件並安裝,如果你是需要上報資料到非default workspace,請在安裝時workspace位置配置一下對應的workspace名稱。

  3. 單擊下一步完成安裝。按需調整 CPU 和記憶體限制。

    說明

    如果節點上應用數量較多,建議調高 CPU 和記憶體限制(MEM Limit),避免 OBI 組件因資源不足影響資料擷取。

    情境

    CPU request / limit

    Memory request / limit

    輕負載(4 Pod,總 QPS < 1,000)

    100m / 250m

    128Mi / 256Mi

    中等負載(4–8 Pod,總 QPS 1,000–5,000)

    250m / 500m

    256Mi / 512Mi

    高負載(8 Pod,總 QPS > 5,000)

    500m / 1000m

    512Mi / 1Gi

    重度負載(8+ Pod,總 QPS > 20,000)

    1000m / 2000m

    1Gi / 2Gi

配置監控目標

說明

若監控grpc協議的應用,重啟應用才能完成grpc協議監控。

  1. 在 ACK 叢集的組態管理 > 配置項頁面,將命名空間切換為 obi-system,找到 arms-obi-discovery-default 並單擊編輯。

  2. 增加需要監控的應用deployment、namespace、以及在CloudMonitor2.0顯示應用程式名稱,配置樣本如下:

    discovery:
      instrument:
        - k8s_deployment_name: "server"
          k8s_namespace: "arms-default"
          name: "server-test-obi"

驗證監控資料

OBI 組件配置完成後,等待約 2 分鐘即可查看監控資料。

  1. 登入CloudMonitor2.0控制台,選擇目標工作空間,在左側導覽列選擇所有功能 > 應用可觀測 > 應用監控。

  2. 在應用列表頁面單擊目標應用程式名稱,查看應用拓撲、調用鏈路、異常事務、慢事務和 SQL 分析等監控資料。詳情請參考應用監控