Onenightcarnival/dsh-toolkit--packages-otel ↗★ 0
@onenightcarnival/dsh-otel
上报 OTel 链路与指标至分析后端 适合需要将 AI 运行轨迹和 token 指标导出至 Langfuse 的用户。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Onenightcarnival/dsh-toolkit#7236bae91c91e7f20efbc91f7ff06caedd9ddbd2&path:packages/otel說明文件
閱讀完整 README ↗配置
| 字段 | 契约 |
|---|---|
| Endpoint | OTLP/HTTP 基地址,归一化规则见下表 |
| Public Key | 与 Secret Key 组成 Authorization: Basic;两者均为空时省略认证头 |
| Secret Key | 仅保存在宿主,界面不回显 |
| 启用上报 | 关闭后卸载采集器,保留配置 |
| 采集正文 | 默认开启;导出 prompt、回复、工具参数与结果。关闭后仅导出结构元数据与 token 用量 |
| gzip 压缩 | 压缩 OTLP 请求体,接收端需支持 gzip |
| 正文截断上限 | 默认 128000 字符 |
| 单批最大 span 数 | 默认 512 |
正文可能包含源码和凭据,访问与留存权限由接收平台管理。
Endpoint 与导出
| 输入或后端 | 行为 |
|---|---|
| Langfuse 云端地址 | 按域名识别,补全 /api/public/otel |
| 自建 Langfuse / 网关 | 按 pk-lf- / sk-lf- 前缀识别,保留网关子路径并补全 /api/public/otel |
以 /v1/traces 结尾的地址 | 原样使用 |
| 通用 OTLP 后端 | 使用基地址,如 http://localhost:4318 |
| Langfuse | 仅导出 Trace |
| 其他 OTLP 后端 | 导出 Trace、gen_ai.client.operation.duration 和 gen_ai.client.token.usage |
| HTTP 连接 | 正式导出与测试均禁用 keep-alive,每次导出新建连接 |