Skip to content

[BUG]: DD_DOGSTATSD_PORT env var ignored when agent reports different port #4518

Description

@mkane1

Tracer Version(s)

5.8.2

Go Version(s)

1.26.0

Bug Report

DD_DOGSTATSD_PORT env var gets ignored & overwritten by the reported port from the agent status http call. At my company, we have differenttexposed port 8215 v internal port 8125. Setting DD_DOGSTATSD_PORT=8215 is ignored in option.go function resolveDogstatsdAddr :

// use agent-reported address if it differs from the user-defined TCP-based protocol URI
// we have a valid host:port address; replace the port because the agent knows better
addr = net.JoinHostPort(host, strconv.Itoa(agentport))

We need a way to use the actual port that is configured via the env var. the java dd library allows this. the agent doesnt alwasy know better :)

Reproduction Code

n/a

Error Logs

n/a

Go Env Output

AR='ar' CC='clang' CGO_CFLAGS='-O2 -g' CGO_CPPFLAGS='' CGO_CXXFLAGS='-O2 -g' CGO_ENABLED='1' CGO_FFLAGS='-O2 -g' CGO_LDFLAGS='-O2 -g' CXX='clang++' GCCGO='gccgo' GO111MODULE='on' GOARCH='arm64' GOARM64='v8.0' GOAUTH='netrc' GOBIN='' GOCACHE='/Users/mk028p/Library/Caches/go-build' GOCACHEPROG='' GODEBUG='' GOENV='/Users/mk028p/Library/Application Support/go/env' GOEXE='' GOEXPERIMENT='' GOFIPS140='off' GOFLAGS='' GOGCCFLAGS='-fPIC -arch arm64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -ffile-prefix-map=/var/folders/yj/_m20ncq537v5t_80m98d1v080000gp/T/go-build1250627678=/tmp/go-build -gno-record-gcc-switches -fno-common' GOHOSTARCH='arm64' GOHOSTOS='darwin' GOINSECURE='' GOMOD='/Users/mk028p/Code/feeds/sps-cdf2-apis/go.mod' GOMODCACHE='/Users/mk028p/go/pkg/mod' GONOPROXY='github.com/wayfair-shared/' GONOSUMDB='github.com/wayfair-shared/' GOOS='darwin' GOPATH='/Users/mk028p/go' GOPRIVATE='github.com/wayfair-shared/*' GOPROXY='https://proxy.golang.org,direct' GOROOT='/Users/mk028p/go/pkg/mod/golang.org/[email protected]' GOSUMDB='sum.golang.org' GOTELEMETRY='local' GOTELEMETRYDIR='/Users/mk028p/Library/Application Support/go/telemetry' GOTMPDIR='' GOTOOLCHAIN='auto' GOTOOLDIR='/Users/mk028p/go/pkg/mod/golang.org/[email protected]/pkg/tool/darwin_arm64' GOVCS='' GOVERSION='go1.26.0' GOWORK='' PKG_CONFIG='pkg-config' (base) mk028p@ALT08070 sps-cdf2-apis %

Metadata

Metadata

Assignees

Labels

bugunintended behavior that has to be fixed

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions