更新时间:2026-09-14 GMT+08:00
分享

功能介绍

AgentArts观测功能支持统计三类数据来源:

表1 AgentArts观测数据来源

数据来源

上报方式

说明

在AgentArts平台内创建的智能体

平台自动上报

智能体通过API调用后,系统自动采集并上报观测数据。

本地代码开发并托管至AgentArts平台运行的智能体

托管至AgentArts平台后上报

部署至AgentArts运行时后上报。通过API或AgentArts SDK调用后,自动采集并上报观测数据。如需查看上报的运行数据,请参考查看托管智能体数据。

非AgentArts平台开发的第三方智能体

通过OpenTelemetry上报

在平台创建智能体获取接入凭证,通过API接入(手动埋点)或SDK接入(安装可观测探针自动采集)将数据上报至AgentArts。

本章节介绍第三类:第三方智能体的观测数据上报。

如果您的智能体不是在AgentArts平台上开发或部署在AgentArts平台,可以通过以下两种方式将观测数据上报至平台:

  • API接入:通过观测OpenAPI,手动埋点上报Trace(调用链)、Metric(指标)和Log(日志)数据。数据格式遵循OpenTelemetry(OTel)协议。
  • SDK接入:安装华为云可观测探针(huaweicloud-instrument-python)并配置接入凭证,通过探针命令启动应用后,自动完成埋点与数据采集,无需修改业务代码。
表2 接入方式对比

对比维度

API接入

SDK接入

上报数据类型

Trace、Metric、Log(三种独立上报)

Trace + Metric(自动采集上报)

对OpenTelemetry的了解要求

需了解OTel基本概念(Span、Attribute、Metric等)

无需了解,SDK内部封装处理

Log上报

支持,通过LTS REST API上报

暂不支持,如需上报Log请使用API接入方式

  • 如果您使用LangChain/LangGraph、AgentScope等主流框架开发智能体,推荐使用SDK接入,无需理解OpenTelemetry协议细节,接入成本更低。
  • 如果您使用其他语言或框架,或需要上报Log数据,或需要精细控制上报字段,请使用API接入方式。
  • 如果您不熟悉OpenTelemetry,可参考官方文档、OpenTelemetry字段映射进行了解,理解数据结构后再进行代码接入。

上报的数据类型

表3 上报的数据类型

数据类型

说明

API接入

SDK接入

Trace(调用链)

记录一次完整请求的调用路径,包括各节点的调用顺序、耗时、输入输出等详情。

√

√

Metric(指标)

记录聚合统计信息,如请求次数、Token消耗量、成功率等。

√

√

Log(日志)

记录智能体运行过程中产生的日志信息,便于排查异常、追踪运行状态。

√

×

数据上报流程

通过观测OpenAPI或SDK将数据上报至AgentArts的完整流程如下:

第一步:接入准备

登录AgentArts平台,在观测页面创建智能体实体,获取该智能体的接入地址、鉴权Token、智能体ID等凭证信息。无论选择API接入还是SDK接入,均需先完成此步骤。

第二步:选择接入方式,配置接入参数

根据您的开发框架和实际需求,选择以下任一方式:

  • API接入:在智能体代码中手动配置OTel接入参数,通过创建Span、设置Attribute等方式埋点采集Trace和Metric数据,并通过LTS REST API上报Log数据。适用于任意语言或框架,支持Trace、Metric、Log三类数据的上报。
  • SDK接入:安装华为云可观测探针并配置接入凭证,SDK将自动完成埋点与数据采集,无需手动创建Span。目前支持LangChain/LangGraph、AgentScope框架,支持Trace和Metric数据的自动上报。

第三步:查看上报数据

数据上报成功后,登录AgentArts平台,在"观测与优化 > 观测"页面各页签中查看和分析数据,包括调用链分析、智能体概览、会话分析等。

① 接入准备:在AgentArts平台创建智能体,获取接入地址、鉴权信息、智能体ID等
                              │
                ┌─────────────┴──────────────┐
                ▼                            ▼
        ② API接入                       ② SDK接入
   手动埋点采集观测数据            集成SDK,自动采集观测数据
   支持Trace / Metric / Log       支持Trace + Metric
                │                            │
                └─────────────┬──────────────┘
                              ▼
③ 在AgentArts观测页面查看数据(调用链分析、智能体概览、会话分析等)

典型场景:

  • API接入场景:您使用自研框架或开源框架开发了智能体应用,希望通过手动埋点将运行数据精确上报至AgentArts进行监控分析。
  • SDK接入场景:您使用LangChain/LangGraph/AgentScope构建了智能体应用,希望以最低成本快速接入AgentArts的观测能力,无需手动创建Span或设置Attribute,只需引入SDK并配置凭证即可自动采集调用链和指标数据。

上报的数据可以在AgentArts平台的观测页面各页签中查看和分析。

上报的Trace和Metric数据将分别上报至应用性能管理APM和应用运维管理AOM服务,上报的Log数据将写入云日志服务LTS,可能产生相应费用。APM和AOM采用按需计费并提供一定量的免费额度,超出部分按实际使用量计费。详细计费规则请参考APM计费说明、AOM计费说明和LTS计费说明。

相关文档