Skip to content

Add User-Agent telemetry to all Databricks SDK calls#75

Merged
hiydavid merged 1 commit intomainfrom
feature/telemetry
Apr 18, 2026
Merged

Add User-Agent telemetry to all Databricks SDK calls#75
hiydavid merged 1 commit intomainfrom
feature/telemetry

Conversation

@louiscsq
Copy link
Copy Markdown
Collaborator

@louiscsq louiscsq commented Apr 16, 2026

Summary

  • Tag every WorkspaceClient with product identifiers so Databricks internal telemetry can track adoption and map workspaces to customers
  • Root backend: genie-workbench/0.1.0
  • GSO package: genie-space-optimizer/<dynamic version>
  • Factory pattern (make_workspace_client()) in the GSO package to keep it DRY across 15 call sites

Test plan

  • python -c "from backend._telemetry import PRODUCT_NAME, PRODUCT_VERSION; print(f'{PRODUCT_NAME}/{PRODUCT_VERSION}')"genie-workbench/0.1.0
  • Deploy and verify SDK debug logs contain product User-Agent string
  • Confirm in Databricks internal telemetry that API calls carry the tagged User-Agent

This pull request was AI-assisted by Isaac.

Tag every WorkspaceClient with product identifiers (genie-workbench/0.1.0
and genie-space-optimizer/<version>) so Databricks internal telemetry can
track adoption and map workspaces to customers.

Co-authored-by: Isaac
@louiscsq louiscsq requested a review from hiydavid April 16, 2026 11:38
@hiydavid hiydavid merged commit 2491c60 into main Apr 18, 2026
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.

2 participants