日志服务
类别 | 说明 |
类别 | 说明 |
API 类型 |
|
调用模式 | 同步调用、异步调用、流式输出(Streaming)、工具调用(Function、Tool Calling) |
客户端类型 |
|
服务提供方 | 支持的模型 |
服务提供方 | 支持的模型 |
火山引擎方舟(Ark) | 示例:base_url="https://ark.cn-beijing.volces.com/api/v3" |
DeepSeek | DeepSeek-V3、DeepSeek-R1模型。 示例:base_url="https://api.deepseek.com/v1" |
其他 OpenAI 兼容服务 |
|
可观测性 | 说明 |
可观测性 | 说明 |
性能分析 |
|
错误追踪 |
|
成本优化 |
|
类别 | 说明 |
类别 | 说明 |
软件限制 | 部署 TLS LLM 的服务器需已安装 NPM、Node.js 22 及以后版本。 |
地域限制 | 部署 TLS LLM 的服务器与日志服务为同一地域(Region),确保网络连通。 |
鉴权方式 | 根据不同的鉴权方式,获取用户 Access Key ID、Secret Access Key 或 APIKey。
说明 API Key 为邀测功能,若有相关业务需求,可联系客户经理开通白名单。 |
参数 | 说明 |
参数 | 说明 |
Region | 接入日志应用数据存放的地域。 |
日志项目 | 选择存放日志应用数据的日志项目。 说明 日志应用创建成功后,将会在该日志项目中,自动创建携带TLSLLM标签的日志主题,用于存放 trace 数据。该日志主题相关信息如下:
|
应用名称 | 输入 TLS LLM 日志应用的名称。
|
描述 | 日志应用描述信息。 长度限制为0-128个字符。 |
类型 | 图表 |
类型 | 图表 |
总览 |
|
Trace 分析 |
|
会话分析 |
|
Token 分析 |
|
Topic 列表 | 展示当前日志应用产生的日志类型、日志项目和日志主题及描述信息等。 |
字段 | 类型 | 说明 |
字段 | 类型 | 说明 |
Attributes | json | Span 上挂载的自定义键值对,记录业务相关信息。 |
Duration | long | Span 持续时长(End - Start),衡量该操作的耗时。 |
End | long | Span 结束时间。 |
Events | text | Span 生命周期内发生的事件。 |
Host | text | 运行服务的主机。 |
Kind | text | Span 的类型。 |
Links | text | 关联其他 Span 的引用(用于跨 Trace 关联,比如异步任务场景)。 |
Name | text | Span 的名称,通常是操作描述。 |
OTLPName | text | 通过 OTLP 协议上报时的原始名称(OTLP = OpenTelemetry Line Protocol)。 |
OTLPVersion | text | 使用的 OTLP 协议版本号。 |
ParentSpanID | text | 父 Span 的 ID,表示当前操作是被哪个操作触发的,根节点此字段为空。 |
Resource | json | 一组描述服务本身的属性集合(比 ServiceName 更全),如服务名、版本、运行环境等。 |
ServiceName | text | 产生这条 Span 的服务名称。 |
SpanID | text | 当前 Span 的唯一 ID。 |
Start | long | Span 开始时间。 |
StatusCode | text | Span 的执行结果。 |
StatusDescription | text | Span 的执行结果的补充说明。 |
TracelD | text | 整条调用链的 TracelD,同一次请求的所有 Span 共享同一个 TraceID。 |
TraceState | text | 自定义的追踪上下文元数据。 |
字段 | 类型 | 说明 |
字段 | 类型 | 说明 |
error.type | text | 本次调用发生的错误类别。 |
gen_ai.input.messages | text | 发给模型的完整输入消息列表。 |
gen_ai.output.messages | text | 模型输出的消息内容,即 LLM 返回的完整回复文本。 |
gen_ai.provider.name | text | 模型服务商名称。 |
gen_ai.request.model | text | 请求指定的模型名。 |
gen_ai.response.finish_reasons | text | 生成结束原因,表示模型为什么停止输出。 |
gen_ai.response.first_output_time_unix_nano | long | 首个 token 输出时间,Unix 纳秒时间戳。 |
gen_ai.response.model | text | 实际响应使用的模型名称。 |
gen_ai.tool.name | text | 本次调用涉及的工具名称。 |
gen_ai.tool.type | text | 调用的外部工具时的工具类型。 |
gen_ai.usage.cache_read.input_tokens | long | 命中 KV Cache 的输入 Token 数。 |
gen_ai.usage.input_tokens | long | 本次请求消耗的输入 Token 数。 |
gen_ai.usage.output_tokens | long | 本次请求消耗的输出 Token 数。 |
gen_ai.usage.reasoning.output_tokens | long | Reasoning 消耗的输出 Token 数。 |
gen_ai.usage.total_tokens | long | 总 Token 数。 |
otel.status_code | text | OpenTelemetry 状态码,用于快速判断这个 Span 是否正常完成。 |
session.id | text | 当前会话的 Session ID。 |
tls.openai.request.model_parameters | text | 请求时传入的模型参数,记录调用 LLM 时携带的参数配置。 |
tls.span.type | text | TLS 自定义的 Span 类型。 |
user.id | text | 用户 ID。 |