全部產品
Search
文件中心

Container Service for Kubernetes:應用監控概述

更新時間:Feb 21, 2025

ACK相容阿里雲ARMS服務,支援對Java、Python和Golang應用進行全面的效能監控,無需修改代碼即可提高線上問題診斷效率。

安裝與整合

您可以為Java、Python和Golang應用整合ARMS監控功能,實現對應用效能的全方位監控,提升線上問題診斷的效率。

應用類型

流程指引

相關文檔

Java應用

無侵入APM監控,無需修改代碼,實現自動探索應用拓撲、3D可視化拓撲圖、介面監控、JVM資源監控、異常捕獲和慢事務監控等功能。

  1. 在控制台安裝ARMS應用監控接入組件ack-onepilot。

  2. 授予ARMS資源存取權限:檢查並配置addon.arms.token,手動授予必要的存取權限。

  3. 啟用ARMS應用監控:在應用的YAML設定檔中添加指定的labels以啟用ARMS監控功能。

Java應用監控

Python應用

侵入式APM監控,需要在構建容器鏡像時使用編譯工具編譯Golang二進位檔案,實現情境包括應用拓撲、鏈路追蹤、介面調用分析、異常檢測和大型模型互動過程中的詳細追蹤記錄。

  1. 安裝ARMS應用監控接入組件ack-onepilot(需為3.2.4及以上版本)。

  2. 授予ARMS資源存取權限:檢查並配置addon.arms.token,手動授予必要的存取權限。

  3. 整合ARMS探針:

    1. 修改Dockerfile整合Python探針。

    2. 下載並安裝alieun-bootstrap探針。

    3. 使用aliyun-instrument命令啟動應用。

    4. 在應用的YAML設定檔中添加指定的labels以啟用ARMS監控功能。

Python應用監控

Golang應用

侵入式APM監控,需要代碼支援或接入OpenTelemetry協議,以實現應用拓撲、介面調用分析、資料庫分析等監控功能。具體操作流程如下:

  1. 安裝ARMS應用監控接入組件ack-onepilot(需為3.2.0及以上版本)。

  2. 授予ARMS資源存取權限:檢查並配置addon.arms.token,手動授予必要的存取權限。

  3. 編譯Golang二進位檔案:

    • 使用wget命令下載ARMS提供的instgo工具。

    • 使用instgo編譯Golang應用程式。

    • 構建應用鏡像並部署應用。

    • 在應用的YAML設定檔中添加指定的labels以啟用ARMS監控功能。

Golang應用監控

安裝並配置好ARMS監控後,您可以在ARMS控制台中查看應用的即時監控資料,包括應用拓撲、介面調用分析、異常檢測等詳情,以協助快速定位和解決效能問題。

相關文檔

關於探針接入助手ack-onepilot的組件說明和變更記錄,請參見ack-onepilot