QwenPaw 可通过 QwenPaw 可观测插件接入云监控 2.0。插件会在 QwenPaw 运行环境中启用 OpenTelemetry 自动埋点,并将 AI Agent 调用链路上报到云监控 2.0。接入后,您可以查看 QwenPaw 的 Agent 执行链路、模型调用、工具调用、Token 消耗和错误信息。
使用限制
运行环境:请在 QwenPaw 所在的 Python 环境中安装可观测插件。如果使用 conda 或 venv,请先切换到对应环境。ACK 或 ACS 容器场景可使用 ack-onepilot 自动接入;如果使用 QwenPaw Docker 镜像,建议使用同步到阿里云 ACR 的镜像地址。
上报协议:使用 HTTP/Protobuf 上报 OpenTelemetry Trace 数据。
云监控服务:已开通云监控 2.0 服务,并创建工作空间。
启动方式:插件安装完成后,需要设置
LOONGSUITE_PYTHON_SITE_BOOTSTRAP=true并重新启动 QwenPaw。
接入方式
根据 QwenPaw 的部署环境,选择容器服务 ACK 和容器计算服务 ACS 接入、手动接入探针或个人 PC 接入。
容器服务 ACK 和容器计算服务 ACS 接入
如果您使用自定义镜像,请先确认镜像中 QwenPaw 实际运行的 Python 环境与 pip3 所在环境一致。若无法确认镜像启动方式、运行用户或 Python 环境,请使用手动接入探针。
步骤一:探针接入助手(ack-onepilot)安装
登录容器服务管理控制台,在左侧导航栏选择集群。
单击目标集群名称,在左侧导航栏选择运维管理 > 组件管理。
在ack-onepilot卡片上单击安装。配置相关参数,建议使用默认值,单击确认。
说明需要保证 ack-onepilot 组件版本大于等于 5.1.1。如果已经安装较低版本 ack-onepilot,请在组件管理页面升级 ack-onepilot。
步骤二:修改配置以启动 AI 应用监控
ACK OnePilot 自动接入不需要先在云监控 2.0 控制台获取接入命令。请在 Deployment 的 spec.template.metadata.labels 中添加以下标签,并将应用名和工作空间替换为实际值:
apiVersion: apps/v1
kind: Deployment
metadata:
name: qwenpaw
spec:
template:
metadata:
labels:
aliyun.com/app-language: python
armsPilotAutoEnable: "on"
armsPilotCreateAppName: "qwenpaw-demo"
armsPilotAppWorkspace: "<Your-Workspace>"
spec:
containers:
- name: qwenpaw
image: agentscope-registry.ap-southeast-1.cr.aliyuncs.com/agentscope/qwenpaw:latest更新工作负载后,等待 Pod 重新创建并启动。启动日志中出现 Aliyun python agent is started,表示 Python 探针已经随应用进程加载。
手动接入探针
适用于不使用 ack-onepilot、自定义镜像无法确认注入条件或希望将探针安装过程纳入镜像构建流程的场景。请在镜像构建阶段或容器启动前,使用 QwenPaw 所在 Python 环境执行控制台生成的安装命令。
步骤一:获取接入参数
登录云监控 2.0 控制台,选择目标工作空间。
在左侧导航栏单击接入中心。
在AI 应用可观测区域选择 QwenPaw 接入项。
在参数配置区域输入应用名,根据部署环境选择连接方式,然后单击LicenseKey右侧的点击获取。
记录页面生成的 Endpoint、LicenseKey、Project、Workspace 和 serviceName 等接入参数。
步骤二:构建内置探针的 QwenPaw 镜像
FROM agentscope-registry.ap-southeast-1.cr.aliyuncs.com/agentscope/qwenpaw:latest
RUN curl -fsSL https://arms-apm-cn-hangzhou-pre.oss-cn-hangzhou.aliyuncs.com/qwenpaw-cms-plugin/install.sh | bash -s -- \
--python /app/venv/bin/python \
--skip-qwenpaw-check \
--site-bootstrap \
--x-arms-license-key "<Your-LicenseKey>" \
--x-arms-project "<Your-Project>" \
--x-cms-workspace "<Your-Workspace>" \
--serviceName "qwenpaw-demo" \
--endpoint "https://<Endpoint>/apm/trace/opentelemetry"如果在容器启动阶段执行安装命令,请确保安装完成后再启动 qwenpaw app,并重新创建 Pod 使环境变量和站点初始化配置生效。
个人 PC 接入
适用于本地 macOS、Linux、Windows WSL 或个人开发机上的开发调试、PoC 验证、问题复现或短期验证。该方式通过 site bootstrap 方式让本地 Python 进程启动时加载可观测能力,安装步骤较轻量;如果 QwenPaw 部署在 ACK、ACS、容器镜像中,或需要长期运行,请优先使用手动接入探针。
步骤一:获取接入命令
登录云监控 2.0 控制台,选择目标工作空间。
在左侧导航栏单击接入中心。
在AI 应用可观测区域选择 QwenPaw 接入项。
在参数配置区域输入应用名,选择个人 PC 接入方式后复制页面生成的安装命令。命令中包含 Endpoint、LicenseKey、Project、Workspace 和 serviceName 等信息。
步骤二:安装可观测插件
在 QwenPaw 所在机器上执行安装命令。如果 QwenPaw 运行在 conda 环境中,请先执行 conda activate qwenpaw 切换环境。
curl -fsSL https://arms-apm-cn-hangzhou-pre.oss-cn-hangzhou.aliyuncs.com/qwenpaw-cms-plugin/install.sh | bash -s -- \
--x-arms-license-key "<Your-LicenseKey>" \
--x-arms-project "<Your-Project>" \
--x-cms-workspace "<Your-Workspace>" \
--serviceName "qwenpaw-demo" \
--endpoint "https://<Endpoint>/apm/trace/opentelemetry"安装成功后,终端会输出类似如下内容:
qwenpaw-cms-plugin installed successfully!步骤三:启动 QwenPaw 应用
插件安装完成后,先设置环境变量,再启动 QwenPaw:
export LOONGSUITE_PYTHON_SITE_BOOTSTRAP=true
qwenpaw app如果应用已经在运行,请先停止后重新启动。启动后访问 http://127.0.0.1:8088/ 打开 QwenPaw Console,并发起一次对话或任务。
如果终端出现以下提示,表示 OpenTelemetry 自动埋点已经初始化:
loongsuite-site-bootstrap: started successfully (OpenTelemetry auto-instrumentation initialized).查看监控详情
登录云监控 2.0 控制台,选择目标工作空间。
在左侧导航栏选择应用可观测 > AI 应用可观测。
在应用列表中找到
qwenpaw-demo。单击应用名称,查看调用链路、模型调用、Token 消耗、工具调用详情和错误信息。
常见问题排查
个人 PC 接入后 Python 进程启动变慢或日志较多
个人 PC 接入设置 LOONGSUITE_PYTHON_SITE_BOOTSTRAP=true 后,会启用 loongsuite-site-bootstrap。Python 进程启动时会执行一次自动接入初始化,因此可能增加一段固定启动耗时。
如果某些临时 Python 子进程不需要单独采集调用链,可以在该子进程环境中关闭 site bootstrap 后对比耗时:
LOONGSUITE_PYTHON_SITE_BOOTSTRAP=False如果日志中持续出现 site bootstrap 初始化成功提示,请确保 loongsuite-site-bootstrap 升级到 0.6.1 或以上版本,并设置以下环境变量关闭日志:
pip install -U "loongsuite-site-bootstrap>=0.6.1"
LOONGSUITE_PYTHON_SITE_BOOTSTRAP_LOG_SUCCESS=False接入完成后控制台暂时没有数据
个人 PC 接入完成后,首次上报和控制台展示可能存在几分钟延迟。建议通过 QwenPaw Console 连续触发多次实际 Agent 调用,并等待 5 到 10 分钟后刷新控制台查看数据;如果仍未看到调用链,请再触发一次调用并结合探针日志、应用名、工作空间和上报入口配置继续排查。
启动时没有看到初始化提示
请确认启动命令和安装插件时使用的是同一个 Python 环境。如果使用 conda 或 venv,请先切换环境后再安装插件和启动 QwenPaw。
其他
如果接入后出现 Python 探针安装失败、应用启动后没有探针初始化日志、控制台没有调用链数据或环境变量未生效等问题,请参见: