Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
d68f883
feat(metrics): Add Unix domain socket support for DogStatsd
phacops Mar 4, 2026
c90c6f9
ref(metrics): DRY up statsd backend initialization in consumer
phacops Mar 4, 2026
c217abc
ref(metrics): Use cadence BufferedUnixMetricSink instead of custom Un…
phacops Mar 4, 2026
bb6f308
fix(metrics): Restore global tags for UDS statsd backend
phacops Mar 4, 2026
63f5ffc
ref(metrics): Replace cadence and statsdproxy with metrics-exporter-d…
phacops Mar 5, 2026
8451a89
Merge remote-tracking branch 'origin/master' into feat/dogstatsd-uds-…
phacops Mar 5, 2026
198adfa
fix(metrics): Remove double prefix in DogStatsDBackend
phacops Mar 5, 2026
981759b
fix(metrics): Default DOGSTATSD_SOCKET_PATH to None
phacops Mar 5, 2026
d52c39a
fix(metrics): Send histograms as DogStatsD histograms, not distributions
phacops Mar 5, 2026
2dc615f
fix(deps): Resolve sentry-core version split in Cargo.lock
phacops Mar 5, 2026
30cc6ef
build(rust): Use latest stable Rust toolchain
phacops Mar 5, 2026
11d0129
ci: Install libcurl-dev for rdkafka-sys compilation
phacops Mar 5, 2026
76d6792
fix(eap): Handle ProcessingError variant in TraceItemType match
phacops Mar 5, 2026
c3bf5da
fix(rust): Address new clippy lints from stable Rust 1.94
phacops Mar 5, 2026
258a665
fix(build): Upgrade rdkafka-sys to 4.10.0 and fix CI build failures
phacops Mar 5, 2026
7bf2c70
test(rust): Update schema snapshots for new kafka schema fields
phacops Mar 5, 2026
9434bef
fix(deps): Deduplicate sentry_protos to single 0.8.2 version
phacops Mar 5, 2026
a6593d4
fix(metrics): Guard UDS path against None socket path
phacops Mar 5, 2026
02dde3b
chore(deps): Align Cargo.toml versions with lockfile resolutions
phacops Mar 5, 2026
431aab5
feat(metrics): Propagate runtime global tags to DogStatsD metrics
phacops Mar 6, 2026
52b5cde
test(metrics): Add tests for runtime global tags
phacops Mar 6, 2026
4aa3be3
Merge branch 'master' into feat/dogstatsd-uds-support
phacops Mar 6, 2026
89f7802
fix(ci): Add libcurl-dev to docs and bump-version jobs, restore Sentr…
phacops Mar 9, 2026
a7ce0a7
Merge remote-tracking branch 'origin/master' into feat/dogstatsd-uds-…
phacops Mar 9, 2026
61a2e18
fix: Update accepted_outcomes_consumer to use DogStatsDBackend
phacops Mar 9, 2026
3765f41
Merge branch 'master' into feat/dogstatsd-uds-support
claude Jun 23, 2026
30e6f4c
Merge branch 'master' into feat/dogstatsd-uds-support
claude Jun 26, 2026
c577bb7
feat(metrics): gate Rust DogStatsD UDS behind use_dogstatsd_uds runti…
claude Jun 27, 2026
67e9430
fix(deps): pin pyo3 to 0.24.1 to match master
claude Jun 28, 2026
66a90b4
test(metrics): cover create_metrics UDP/UDS transport selection
claude Jun 28, 2026
157f052
fix(metrics): allow UDS-only DogStatsd without DOGSTATSD_HOST/PORT
claude Jun 28, 2026
08850db
fix(metrics): restore host/port type narrowing in create_metrics
claude Jun 28, 2026
20ae9e5
fix(metrics): avoid circular import on the no-metrics path in create_…
claude Jun 28, 2026
033eaf7
fix(metrics): read use_dogstatsd_uds lazily to avoid circular import
claude Jun 28, 2026
bc79122
test(metrics): give global_tags tests isolated key namespaces
claude Jun 28, 2026
10cd401
fix(metrics): make use_dogstatsd_uds authoritative and UDP the baseli…
claude Jun 28, 2026
816b95a
fix(metrics): disable DogStatsD exporter client telemetry
claude Jun 28, 2026
8a509f6
Merge branch 'master' into feat/dogstatsd-uds-support
claude Jul 8, 2026
15e0cb0
Merge remote-tracking branch 'origin/master' into feat/dogstatsd-uds-…
claude Jul 14, 2026
3a404ae
ref(metrics): Read use_dogstatsd_uds from sentry-options
claude Jul 14, 2026
c045122
fix(rust): align dependencies with master to fix test_rust schema sna…
claude Jul 15, 2026
202634f
fix(metrics): resolve DogStatsD transport once per process
claude Jul 15, 2026
fbedfdc
feat(metrics): enable UDS for socket-only DogStatsD configs
claude Jul 15, 2026
72286dd
ref(metrics): pass DogStatsD socket address verbatim (no hardcoded sc…
claude Jul 15, 2026
484f0e6
chore(codeowners): co-own rust replays processor with owners-snuba
claude Jul 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,10 @@ jobs:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
name: Checkout code

- name: Install system dependencies
run: |
sudo apt-get update && sudo apt-get install -y libcurl4-openssl-dev

- uses: astral-sh/setup-uv@11f9893b081a58869d3b5fccaea48c9e9e46f990 # v8.3.2
with:
enable-cache: false
Expand Down Expand Up @@ -63,6 +67,10 @@ jobs:
app_id: ${{ vars.SENTRY_INTERNAL_APP_ID }}
private_key: ${{ secrets.SENTRY_INTERNAL_APP_PRIVATE_KEY }}

- name: Install system dependencies
run: |
sudo apt-get update && sudo apt-get install -y libcurl4-openssl-dev

- uses: astral-sh/setup-uv@11f9893b081a58869d3b5fccaea48c9e9e46f990 # v8.3.2
with:
# we just cache the venv-dir directly in action-setup-venv
Expand Down Expand Up @@ -122,6 +130,10 @@ jobs:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
name: Checkout code

- name: Install system dependencies
run: |
sudo apt-get update && sudo apt-get install -y libcurl4-openssl-dev

- name: Install protoc
uses: arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3
with:
Expand All @@ -144,6 +156,10 @@ jobs:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
name: Checkout code

- name: Install system dependencies
run: |
sudo apt-get update && sudo apt-get install -y libcurl4-openssl-dev

- uses: astral-sh/setup-uv@11f9893b081a58869d3b5fccaea48c9e9e46f990 # v8.3.2
with:
# we just cache the venv-dir directly in action-setup-venv
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/ddl-changes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,10 @@ jobs:
clean: false
fetch-depth: 200

- name: Install system dependencies
run: |
sudo apt-get update && sudo apt-get install -y libcurl4-openssl-dev

- uses: astral-sh/setup-uv@11f9893b081a58869d3b5fccaea48c9e9e46f990 # v8.3.2
with:
# we just cache the venv-dir directly in action-setup-venv
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,10 @@ jobs:
# we just cache the venv-dir directly in action-setup-venv
enable-cache: false

- name: Install system dependencies
run: |
sudo apt-get update && sudo apt-get install -y libcurl4-openssl-dev

- uses: getsentry/action-setup-venv@5a80476d175edf56cb205b08bc58986fa99d1725 # v3.2.0
with:

Expand Down
2 changes: 1 addition & 1 deletion CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

# rust_snuba
/rust_snuba @getsentry/owners-snuba
/rust_snuba/src/processors/replays.rs @getsentry/replay-backend
/rust_snuba/src/processors/replays.rs @getsentry/replay-backend @getsentry/owners-snuba

# EAP-related
/snuba/web/rpc @getsentry/events-analytics-platform @getsentry/owners-snuba
Expand Down
1 change: 1 addition & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ RUN set -ex; \
g++ \
gnupg \
protobuf-compiler \
libcurl4-openssl-dev \
'; \
runtimeDeps=' \
curl \
Expand Down
Loading
Loading