← 返回列表
未验证
@dawei008/dsh-session-telemetry-otlp-trace
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/21 · 已提供中文文档
DeepSeek Harness 的 OpenTelemetry GenAI 追踪插件
综合分
26.8
GitHub 分
26.8
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add dawei008/dsh-session-telemetry-otlp-trace该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:仅索引本站尚未对其实装验证,仅收录元数据
- 是什么
- dsh 原生插件 · chat
- 装得上吗
- 本站尚未做安装检查
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 更新放缓:最近一次提交在 35 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
数据截至 2026/9/22(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-anonymous-user-id@deepseek-ai/dsh-command-feedback@deepseek-ai/dsh-invariants@deepseek-ai/dsh-llm@deepseek-ai/dsh-session@deepseek-ai/dsh-session-telemetry用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成@dawei008/dsh-session-telemetry-otlp-trace DSH Session telemetry 服务的 OpenTelemetry GenAI Trace Provider。它把每个 Turn 投影为 invoke_agent 根 Span,把每次模型调用投影为 chat 子 Span,把每次工具执行投影为 execute_tool 子 Span,再通过 OTLP/HTTP 导出 Trace,不依赖特定可观测平台。 这是从 DeepSeek Harness 提取出的独立 Trace Plugin 仓库。 安装 pnpm add github:dawei008/dsh-session-telemetry-otlp-trace DSH 和 Cordis peer 依赖由宿主 DeepSeek Harness 提供。由于部分 DSH 内部包 尚未发布到 npm,本仓库提交了经过验证的 JavaScript 和类型声明,以支持直接 从 GitHub 安装。TypeScript 源码和 OTLP 传输测试也保留在仓库中,需在兼容的 DeepSeek Harness checkout 中运行这些测试。 配置 本包与 @deepseek-ai/dsh-session-telemetry-otel 提供同一个 sessionTelemetry 服务,因此一个 Profile 只能启用其中一个。显式 Trace 地址必须是完整的 OTLP /v1/traces URL。省略时,插件会读取标准 OTEL_EXPORTER_OTLP_TRACES_ENDPOINT 或 OTEL_EXPORTER_OTLP_ENDPOINT 环境变量。 - id: session-telemetry-otel disabled: true - id: session-telemetry-otlp-trace disabled: false config: mode: FULL captureContent: false shutdownTimeoutMillis: 5000 exporter: url: http://otel-collector.internal:4318/v1/traces compression: gzip timeoutMillis: 5000 processor: scheduledDelayMillis: 2000 maxQueueSize: 4096 maxExportBatchSize: 512 exportTimeoutMillis: 5000 AgentCore 等托管 ADOT 环境可以通过环境变量提供端点和 Resource 身份,无需配置 exporter: export OTEL_EXPORTER_OTLP_ENDPOINT=http://127.0.0.1:4318 export OTEL_SERVICE_NAME=deepseek-harness export OTEL_RESOURCE_ATTRIBUTES=deployment.environment.name=agentcore AgentCore 适配层可以设置 DSH_AGENTCORE_SESSION_ID 和 DSH_AGENTCORE_USER_PROMPT,用于根 Span 的评估 Session、任务输入和 agentcore.invocation. 别名。 mode 接受 FULL、FEEDBACK_ONLY 和 DISABLED,采集策略与 Logs backend 相同。captureContent 默认是 false;启用后,系统指令、模型输出、工具定义、工具参数、工具结果和用户消息事件会在部署配置的 session-telemetry/record 脱敏规则执行后导出。 Span 映射 根 Span 使用 gen_ai.operation.name=invoke_agent、gen_ai.conversation.id= 和 session.id=。推理 Span 使用 gen_ai.operation.name=chat、provider/model/request 属性、Token 用量和首个 Chunk 事件。工具 Span 使用 gen_ai.operation.name=execute_tool、gen_ai.tool.name、gen_ai.tool.type=function 和 gen_ai.tool.call.id。DSH 关联字段使用 dsh. 命名空间。 Provider 会把 DSH 的 amazon-bedrock 和 bedrock 路由名映射为标准值 aws.bedrock,把 google 和 gemini 映射为 gcp.gemini。其他路由名按 GenAI 约定允许的自定义 Provider 值原样传递。 数据处理 本包不附带脱敏规则。FULL 采集可能包含 Prompt、文件内容、命令输出、本地路径和工具 Schema。在受信网络以外导出或启用内容采集前,应挂载 session-telemetry/record 脱敏策略。 Model Experience None, as the backend projects session telemetry into OpenTelemetry spans and never contributes to a model request. KV Cache effect None; tracing neither changes model requests nor adds tokens. Known Limitations and Deferred Work - 处于 Development 状态的语义约定 — OpenTelemetry GenAI Agent 约定仍标记为 Development,规范稳定过程中可能需要同步调整属性名。 - 输入历史保真度 — Session telemetry 记录投影不携带 Surface replacement 元数据,因此 Exporter 把新增用户消息记录为 Span Event,不会生成可能不完整的 gen_ai.input.messages 属性。 - Turn 中途重载 Backend — Telemetry handoff cursor 会在热重载后避免重复记录,但替换后的 Provider 无法继续由已销毁 Provider 持有的进行中 Span。