Skip to content

feat: support configurable Quent telemetry exporters - #1359

Merged
johanpel merged 1 commit into
sirius-db:devfrom
johanpel:quent-default-exporter
Jul 31, 2026
Merged

feat: support configurable Quent telemetry exporters#1359
johanpel merged 1 commit into
sirius-db:devfrom
johanpel:quent-default-exporter

Conversation

@johanpel

Copy link
Copy Markdown
Collaborator

Summary

Add configurable Quent telemetry exporters and use postcard for the default TPC-H benchmark configuration.

Changes

  • Add sirius.telemetry.exporter configuration support for ndjson, msgpack, and postcard.
  • Configure the TPC-H benchmark telemetry YAML to use postcard.
  • Update Quent to upstream commit 2a5ca834, which includes typed exporter options from feat(codegen): add typed exporter options to bindings rapidsai/quent#499.
  • Update Sirius’ Quent analyzer integration for upstream API changes.
  • Add pnpm to the Pixi environment, required to build the Quent UI.
  • Document exporter configuration and postcard usage for CI and benchmark runs.

Testing

  • pixi run make release
  • pixi run cargo check --manifest-path rust/Cargo.toml
  • pixi run cargo fmt --all --manifest-path rust/Cargo.toml --check
  • pixi run build/release/extension/sirius/test/cpp/sirius_unittest "[telemetry_context]"
  • Ran TPC-H SF1 query 18 with exporter: postcard.
  • Opened the resulting telemetry with the Quent UI and verified it loads successfully.

@johanpel
johanpel marked this pull request as ready for review July 31, 2026 11:39
@johanpel
johanpel added this pull request to the merge queue Jul 31, 2026
Merged via the queue into sirius-db:dev with commit f7ab715 Jul 31, 2026
10 checks passed
@johanpel
johanpel deleted the quent-default-exporter branch July 31, 2026 12:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants