krimvp/dsh-otel1

dsh-otel

OpenTelemetry plugin for DeepSeek Harness (dsh) — traces and metrics for agent runs, tools, and model calls

包名
dsh-otel
版本
0.0.2
许可证
MIT
最近更新
2026年8月16日

安装

此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗

Configuration

The config is flat and has exactly four options.

OptionTypeDefaultMeaning
serviceNamestringdshThe service name. OTEL_SERVICE_NAME wins over this option.
endpointstringhttp://localhost:4318The OTLP HTTP base URL. The plugin uses it only when no OTLP endpoint variable is set.
captureContentbooleanfalseRecords the message content, the tool arguments, and the tool result.
useGlobalProvidersbooleanfalsetrue uses the @opentelemetry/api globals. The plugin then sets up no SDK.

A standard environment variable wins over the config option.

VariableEffect
OTEL_EXPORTER_OTLP_ENDPOINTThe base URL for both signals. The plugin then passes no URL to the exporters.
OTEL_EXPORTER_OTLP_TRACES_ENDPOINT, OTEL_EXPORTER_OTLP_METRICS_ENDPOINTThe URL for one signal, used as it is.
OTEL_EXPORTER_OTLP_HEADERS, _TIMEOUT, _COMPRESSION, _CERTIFICATERead by the exporters.
OTEL_SERVICE_NAME, OTEL_RESOURCE_ATTRIBUTESRead by the plugin through the environment resource detector.
OTEL_SDK_DISABLED=trueThe plugin does nothing.
OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=trueTurns the content capture on.
OTEL_BSP_*, OTEL_TRACES_SAMPLERRead by @opentelemetry/sdk-trace-base.

The content capture is off by default. The message content can hold user data and personal data.