OBI(OpenTelemetry eBPF Instrumentation)以 DaemonSet 方式部署在 ACK 叢集節點上,無需修改應用代碼即可自動採集鏈路和指標資料。本文介紹如何通過CloudMonitor CMS 2.0 接入中心為 ACK 叢集中的應用接入 OBI 監控。
背景資訊
OBI(OpenTelemetry eBPF Instrumentation)是基於 eBPF 技術的 Kubernetes 自動插樁組件。OBI 以 DaemonSet 方式部署在叢集節點上,在核心層自動攔截應用的網路調用,無需修改應用代碼或注入 Sidecar,即可採集指標(Metrics)和鏈路(Traces)資料,並通過 OTLP 協議上報至CloudMonitor CMS 2.0。
OBI 支援自動探測以下協議和架構:
類別 | 支援的協議或架構 |
網路通訊協定 | HTTP、gRPC、SQL(MySQL/PostgreSQL)、Redis、Kafka |
GenAI 架構 | OpenAI、Anthropic、通義千問、MCP、Embedding、Rerank |
選擇接入方式
ACK 叢集中的應用接入 OBI 監控有以下兩種方式,根據需求選擇:
維度 | 接入中心方式(本文) | 手動 Helm 安裝方式 |
適用情境 | ACK 叢集,追求零配置快速接入 | 通用 Kubernetes 叢集(含非阿里雲環境),需要自訂配置 |
操作方式 | 純控制台操作,3 步完成 | 命令列操作,需手動編輯設定檔 |
K8s 版本要求 | 建議 1.32.0 及以上 | 1.24 及以上 |
如需使用手動 Helm 安裝方式,請參見通用Kubernetes環境通過OpenTelemetry OBI 接入可觀測。
前提條件
已建立 ACK 叢集,且叢集中已部署需要監控的應用。
建議 Kubernetes 版本為 1.32.0 及以上。如果叢集版本低於此要求,接入中心可能無法正常識別叢集。
步驟一:通過接入中心接入應用
通過 CMS 2.0 接入中心選擇目標 ACK 叢集和應用,完成 OBI 監控接入。
登入CloudMonitor CMS 2.0 控制台,選擇目標工作空間。
在左側導覽列,單擊接入中心。
在應用監控&鏈路追蹤分類下,找到並單擊OpenTelemetry 無侵入監控卡片。
頁面右側彈出接入面板,面板中顯示接入步驟。
在選擇 acs.ack.cluster步驟中,選擇目標地區和 ACK 叢集。
在接入配置步驟中,選擇需要監控的應用並填寫應用程式名稱。一次可以選擇多個應用。
單擊確定,等待接入配置完成。配置完成後,進入接入狀態檢查步驟查看接入結果。
步驟二:查看應用監控
OBI 自動掃描目標應用進程並開始採集資料。約 2~3 分鐘後,即可在應用監控頁面查看監控資料。
如果需要監控使用 gRPC 協議的應用,需要重啟對應的應用 Pod,才能完成 gRPC 協議監控的接入。
登入CloudMonitor CMS 2.0 控制台,選擇目標工作空間。
在左側導覽列選擇應用監控,查看已接入的應用列表。
單擊目標應用程式名稱,查看以下監控資料:
應用拓撲:展示應用與上下遊服務的調用關係。
調用鏈路:查看單次請求的完整鏈路資訊,包括每個跨度(Span)的耗時和狀態。
異常事務:查看發生錯誤的請求詳情。
慢事務:查看回應時間超過閾值的請求。
SQL 分析:查看資料庫調用的效能指標。
卸載 OBI 監控
如需卸載已接入的 OBI 監控,按以下步驟刪除監控配置。
登入CloudMonitor CMS 2.0 控制台,選擇目標工作空間。
在左側導覽列,單擊接入中心 > 接入管理。
在接入管理頁面,找到目的地組群對應的應用,單擊刪除,將該應用從監控接入列表中移除。
通常 2~3 分鐘後,該應用的監控資料將停止更新。
版本說明
版本號碼 | 變更時間 | 變更內容 | 變更影響 |
0.9.5 | 2026年06月24日 |
| 此次升級不會對業務造成影響。 |
0.9.4 | 2026年06月10日 |
| 此次升級不會對業務造成影響。 |
0.9.3 | 2026年06月03日 |
| 此次升級不會對業務造成影響。 |
0.9.2 | 2026年05月27日 |
| 此次升級不會對業務造成影響。 |
0.9.1 | 2026年05月22日 | 首次發布 | 無 |