You need to enable JavaScript to run this app.
文档中心
增长分析(私有化)

增长分析(私有化)

复制全文
下载 pdf
Agent 运营分析
配置观测接入
复制全文
下载 pdf
配置观测接入

注意

增长分析 V5.4.1 版本无需关注本文提供的数据上报方式,不影响功能正常使用。

在 Agent 运营分析创建业务空间、接入 Agent 之后,可获取到对应的 Token、SPC ID(业务空间 ID)、Agent ID,您需要基于这些参数完成数据上报,接入观测。

Span 参数

了解 Agent 运营分析基本概念,请参见基本概念

参数

概念

space_id

业务空间标识。

agent_id

Agent 标识。

thread_id

会话标识,全局唯一,一个 thread_id 包含多个 trace_id。

trace_id

轨迹 ID。全局唯一,用于标识一次完整的端到端调用。一个 trace_id 会关联多个 span_id

span_id

操作单元 ID。在同一个 Trace 内唯一,用于标识一个具体的操作步骤(如一次模型调用、一次工具调用等)。

user_id

用户标识,可用于与行为结合分析。

parent_id

父操作单元 ID。指向当前 Span 的直接上游 Span。通过 parent_idspan_id,可以构建出完整的调用树。对于根 Span (root),此字段通常为空或为 0

span_type

Span 类型。标识了该操作单元的性质。常见取值包括 root, agent, model, tool, graph 等。这是非常核心的分析维度。

span_name

Span 名称。更具体地描述 Span 的功能,例如 span_typetool 时,span_name 可能是具体的工具名 weather.get_forecast

started_at_micros

开始时间(微秒)。

duration

持续时长(毫秒)。

status_code

状态码。标识 Span 的执行结果。通常 0200 代表成功,其他非零值代表不同类型的错误。

input/output

输入与输出。以 JSON 字符串形式记录了 Span 的输入参数和返回结果。对于 model 类型的 Span,这通常是 Prompt 和模型的回复。

latency_first_resp

流式调用模型时,首包返回的时间戳, 单位: microseconds(微秒)。会自动计算出从Span开始到首包返回的耗时。

input_tokens

输入 token 数。

output_tokens

输出 token 数。

操作入口

在具体的 Agent 配置页面,选择数据配置页签,并单击观测配置
Image
在配置观测接入对话框,获取 Token、SPC ID、Agent ID。
Image

数据上报

数据上报地址

  • 方式一:使用 psm (vpc.minibasellm.cozeloop)接入

    变量名

    变量含义

    变量示例

    MINIBASE_LLM_BASE_PSM

    MiniBaseLLMBase服务PSM

    vpc.minibasellm.cozeloop

  • 方式二:使用 svc 接入

    变量名

    变量含义

    变量示例

    MINIBASE_LLM_BASE_URL

    MiniBaseLLMBase服务URL

    http://vpc-coze-loop.minibase-llm.svc:8888

API 上报

上报自定义的 Trace Span 数据。

  • 请求

    请求方式

    POST

    接口地址

    /v1/loop/traces/ingest

  • Header

    Header参数Key

    Header参数说明

    Header参数值

    Authorization

    token

  • 输入参数

    属性

    类型

    是否必填

    默认值

    备注

    spans

    []InputSpan

    -

    [{
        "started_at_micros": "integer (Unix 纪元微秒)",
        "log_id": "string (可选, 日志ID)",
        "span_id": "string",
        "parent_id": "string",
        "trace_id": "string",
        "duration": "integer (毫秒)",
        "service_name": "string (可选, 服务名)",
        "workspace_id": "string",
        "span_name": "string",
        "span_type": "string (SpanType 枚举)",
        "method": "string",
        "status_code": "integer",
        "input": "string",
        "output": "string",
        "tags_string": {"agent_id":"1","thread_id":"t1","user_id":"u1","key": "value" },
        "tags_long": { "key": 123 },
        "tags_double": { "key": 1.23 }
    }]
    
  • 返回参数

    属性

    类型

    默认值

    备注

    BaseResp

    BaseResp

    -

    响应结果

    {
        "StatusMessage": "",
        "StatusCode": 200,
        "Extra": {"key":"value"}
    }
    

    code

    int

    -

    是否上报成功

    msg

    String

    -

    响应消息

  • Input 示例

    {
        "spans": [
            {
                "started_at_micros": 1678886400000000,
                "span_id": "span-001",
                "parent_id": "0",
                "trace_id": "trace-abc",
                "duration": 500,
                "workspace_id": "your_workspace_id",
                "span_name": "MyAwesomeFunction",
                "span_type": "function",
                "method": "POST",
                "status_code": 0,
                "input": "{\"question\": \"Hello, World!\"}",
                "output": "{\"answer\": \"Hi there!\"}",
                "tags_string": {
                    "user_id": "user-123",
                    "thread_id": "t1",
                    "agent_id": "a1",
                    "env": "production"
                }
            }
        ]
    }
    

OpenTelemetry trace上报

兼容 OpenTelemetry 格式的 Trace 数据上报。

  • 请求

    请求方式

    POST

    接口地址

    v1/loop/opentelemetry/v1/traces

  • Header

    Header参数Key

    Header参数说明

    Header参数值

    Authorization

    token

  • 输入参数

    属性

    类型

    是否必填

    默认值

    备注

    workspace_id

    String

    -

    工作空间 ID

    content_type

    String

    -

    支持 application/json、application/x-protobuf 两种格式

    content_encoding

    String

    -

    编码方式,支持 gzip 压缩

    body

    []byte

    -

    参数体

  • 返回参数

    属性

    类型

    默认值

    备注

    BaseResp

    BaseResp

    -

    响应结果

    {
        "StatusMessage": "",
        "StatusCode": 200,
        "Extra": {"key":"value"}
    }
    

    content_type

    String

    -

    可视化分析记录 ID

    body

    []byte

    -

    参数体

  • 映射逻辑:详情请参见 OpenTelemetry Attribute & Event 映射

SDK 上报

开发语言

参考文档

配置示例

Go SDK

快速开始

Python SDK

快速开始

Node.js SDK

快速开始

Trace 上报

最近更新时间:2026.04.15 11:19:54
这个页面对您有帮助吗?
有用
有用
无用
无用