Plugin Center

OpenTelemetry

v0.2.2

yiqiui · Apache-2.0 · updated Sep 24, 2026

About

Receive OTLP traces, metrics and logs, then browse span waterfalls and analyze them with SQL through DBX's built-in DuckDB.

opentelemetryotelotlptracingmetricslogsobservabilityduckdb

Permissions

1 permission

host.events

Permission codes are granted at install time and shown verbatim from the manifest.

Install in DBX

Click Install in DBX and confirm in the app. Prefer manual steps? Open the DBX Plugin Center, choose Install from URL, and paste the link for your platform — packages are signature-checked before install.

Install in DBX
PlatformSizeSHA-256Download
macOS (Apple Silicon)8.7 MBa54ff55c7fa317c2…Download
macOS (Intel)9.2 MB13447ccf6699505a…Download
Linux (ARM64)8.3 MBfd75b4c13f360fdd…Download
Linux (x64)9.0 MB6967785a5e5d75ba…Download
Windows (x64)9.1 MBda7cc619edc2a92a…Download

Versions

  • v0.2.2Sep 24, 2026Latest

    UI copy only — no behaviour change. - The workbench heading read "OpenTelemetry 浏览器". Contributors read that as a web browser and looked for an outbound browsing/fetching feature, which the plugin deliberately does not have: it only listens. The heading is now "OpenTelemetry 遥测"; the English heading was already just "OpenTelemetry".

  • v0.2.1Sep 24, 2026

    Bugfix release: the workbench status card now reports the telemetry actually stored on disk. - The sidecar's per-process counters reset to zero on every restart, so the status card showed 0 spans / 0 metrics / 0 logs next to a data dir full of files and "Start receiver" looked like it had done nothing. Counts are now initialized from a recount of the persisted JSONL files. - Retention purge recomputes the affected signal counters from disk (including files written by a previous run) instead of leaving stale totals, and closes only the purged day's writer instead of every open writer of that signal. - Regression tests cover the restart recount, purge recount and the surviving current-day writer; the plugin was verified end-to-end against a real data directory (old build reported zeros, 0.2.1 reports the true persisted numbers) plus the smoke (21 checks) and end-to-end OTLP SDK suites (13 checks).

    Artifacts
  • v0.2.0Sep 23, 2026

    Initial DBX Store submission. - OTLP/HTTP receiver (/v1/traces, /v1/metrics, /v1/logs) accepting application/x-protobuf and application/json, plus OTLP/gRPC on 4317 (set grpc_port to 0 for HTTP-only). - Telemetry is stored per day as JSONL for the plugin's own queries and as CSV so DuckDB can analyze it with SQL; the workbench generates ready-to-run queries with the real file paths filled in. - Workbench: receiver status with the actually bound endpoints, trace list with service/error/duration filters, span waterfall, metrics and logs, and an SQL analysis tab. - Result view renders any span-shaped query result as a waterfall. - Connection provider exposes listen host/port, gRPC port, retention days, autostart and an optional ingest token. - Preferred ports 4318/4317 fall back to ephemeral ports and the UI reports the real endpoint, since these are machine-wide resources often held by a local collector. - Tests cover decode/persist/aggregate, port fallback, token enforcement, retention, root-span resolution independent of export order, and end-to-end ingest through the official OpenTelemetry Go SDK over both transports.

    Artifacts