mirror of
https://github.com/hanzoai/telemetry.git
synced 2026-10-30 20:01:49 +00:00
`make gotest` failed at cmd/builder with 16 failures, but only one was about
the builder. The other three could not even build a collector — the tree they
compile has been broken since an incomplete sync left calls without their
definitions.
confmap/internal/decoder.go called NewExpandedValueSanitizer and
sanitizeToStr. Both exist under the names they were generated with:
metadata.ConfmapNewExpandedValueSanitizerFeatureGate, and
sanitizeExpanded(data, true) — the string arm of the same helper
sanitize() takes the false arm of, which is what the comment above the
call describes.
service/metadata.yaml never declared telemetry.newPipelineTelemetry, so
mdatagen never generated the gate that 22 call sites use. Declared it as
the CHANGELOG describes it — alpha, v0.123.0, PR #12217 — and added the
generated entry, because mdatagen itself does not build (undefined:
cfggen, still outstanding).
confmap/xconfmap declared WithForceUnmarshaler twice, byte for byte.
otelcol wanted xconfmap.WithUnredacted. MarshalOptions.OpaqueUnredacted and
its hook were both there; only the exported option was missing, in the
package whose own comment says experimental options go there.
receivertest called atomic.AddInt64 on an atomic.Int64.
otelconftelemetry computed metricsHost from the localhost gate and then
hardcoded ptr("localhost"), so the gate did nothing. The compiler said so:
declared and not used.
confighttp used slices.Backward without importing slices.
multi_batcher's Shutdown still ranged over a sync.Map field the struct no
longer has; partitions is a typed LRU now, and every other reader takes
the lock, so this one does too.
otelconf is v0.23.0, the first release where SDK exposes Resource(), which
createResource calls.
The one real builder bug: Config's component lists had no omitempty, so
MarshalYAML wrote connectors: null and converters: null for a distribution
that declares neither. Its doc comment already said it omits zero values.
cmd/builder: 2 packages ok, 0 failures. confmap, service, otelcol, confighttp,
exporterhelper and receiver all build.
238 lines
11 KiB
AMPL
238 lines
11 KiB
AMPL
module go.opentelemetry.io/collector/otelcol
|
|
|
|
go 1.26.4
|
|
|
|
require (
|
|
github.com/spf13/cobra v1.10.2
|
|
github.com/stretchr/testify v1.11.1
|
|
go.opentelemetry.io/collector/component v1.52.0
|
|
go.opentelemetry.io/collector/component/componentstatus v0.146.1
|
|
go.opentelemetry.io/collector/config/configopaque v1.52.0
|
|
go.opentelemetry.io/collector/confmap v1.52.0
|
|
go.opentelemetry.io/collector/confmap/provider/fileprovider v1.52.0
|
|
go.opentelemetry.io/collector/confmap/xconfmap v0.146.1
|
|
go.opentelemetry.io/collector/connector v0.146.1
|
|
go.opentelemetry.io/collector/connector/connectortest v0.146.1
|
|
go.opentelemetry.io/collector/connector/xconnector v0.146.1
|
|
go.opentelemetry.io/collector/consumer v1.52.0
|
|
go.opentelemetry.io/collector/exporter v1.52.0
|
|
go.opentelemetry.io/collector/exporter/exportertest v0.146.1
|
|
go.opentelemetry.io/collector/exporter/xexporter v0.146.1
|
|
go.opentelemetry.io/collector/extension v1.52.0
|
|
go.opentelemetry.io/collector/extension/extensiontest v0.146.1
|
|
go.opentelemetry.io/collector/featuregate v1.52.0
|
|
go.opentelemetry.io/collector/internal/componentalias v0.146.1
|
|
go.opentelemetry.io/collector/pipeline v1.52.0
|
|
go.opentelemetry.io/collector/processor v1.52.0
|
|
go.opentelemetry.io/collector/processor/processortest v0.146.1
|
|
go.opentelemetry.io/collector/processor/xprocessor v0.146.1
|
|
go.opentelemetry.io/collector/receiver v1.52.0
|
|
go.opentelemetry.io/collector/receiver/receivertest v0.146.1
|
|
go.opentelemetry.io/collector/receiver/xreceiver v0.146.1
|
|
go.opentelemetry.io/collector/service v0.146.1
|
|
go.opentelemetry.io/collector/service/telemetry/telemetrytest v0.146.1
|
|
go.uber.org/goleak v1.3.0
|
|
go.uber.org/multierr v1.11.0
|
|
go.uber.org/zap v1.28.0
|
|
go.yaml.in/yaml/v3 v3.0.4
|
|
golang.org/x/exp v0.0.0-20260312153236-7ab1446f8b90
|
|
golang.org/x/sys v0.45.0
|
|
google.golang.org/grpc v1.80.0
|
|
)
|
|
|
|
require (
|
|
github.com/beorn7/perks v1.0.1 // indirect
|
|
github.com/cenkalti/backoff/v5 v5.0.3 // indirect
|
|
github.com/cespare/xxhash/v2 v2.3.0 // indirect
|
|
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
|
|
github.com/ebitengine/purego v0.9.1 // indirect
|
|
github.com/go-logr/logr v1.4.4 // indirect
|
|
github.com/go-logr/stdr v1.2.2 // indirect
|
|
github.com/go-ole/go-ole v1.2.6 // indirect
|
|
github.com/go-viper/mapstructure/v2 v2.5.0 // indirect
|
|
github.com/gobwas/glob v0.2.3 // indirect
|
|
github.com/google/uuid v1.6.0 // indirect
|
|
github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 // indirect
|
|
github.com/hashicorp/go-version v1.9.0 // indirect
|
|
github.com/inconshreveable/mousetrap v1.1.0 // indirect
|
|
github.com/json-iterator/go v1.1.12 // indirect
|
|
github.com/knadh/koanf/maps v0.1.2 // indirect
|
|
github.com/knadh/koanf/providers/confmap v1.0.0 // indirect
|
|
github.com/knadh/koanf/v2 v2.3.2 // indirect
|
|
github.com/lufia/plan9stats v0.0.0-20251013123823-9fd1530e3ec3 // indirect
|
|
github.com/mitchellh/copystructure v1.2.0 // indirect
|
|
github.com/mitchellh/reflectwalk v1.0.2 // indirect
|
|
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
|
|
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect
|
|
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
|
|
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
|
|
github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 // indirect
|
|
github.com/prometheus/client_golang v1.23.2 // indirect
|
|
github.com/prometheus/client_model v0.6.2 // indirect
|
|
github.com/prometheus/common v0.67.5 // indirect
|
|
github.com/prometheus/otlptranslator v1.0.0 // indirect
|
|
github.com/prometheus/procfs v0.20.1 // indirect
|
|
github.com/shirou/gopsutil/v4 v4.26.1 // indirect
|
|
github.com/spf13/pflag v1.0.10 // indirect
|
|
github.com/tklauser/go-sysconf v0.3.16 // indirect
|
|
github.com/tklauser/numcpus v0.11.0 // indirect
|
|
github.com/yusufpapurcu/wmi v1.2.4 // indirect
|
|
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
|
|
go.opentelemetry.io/collector/component/componenttest v0.146.1 // indirect
|
|
go.opentelemetry.io/collector/config/configtelemetry v0.146.1 // indirect
|
|
go.opentelemetry.io/collector/consumer/consumererror v0.146.1 // indirect
|
|
go.opentelemetry.io/collector/consumer/consumertest v0.146.1 // indirect
|
|
go.opentelemetry.io/collector/consumer/xconsumer v0.146.1 // indirect
|
|
go.opentelemetry.io/collector/extension/extensioncapabilities v0.146.1 // indirect
|
|
go.opentelemetry.io/collector/internal/fanoutconsumer v0.146.1 // indirect
|
|
go.opentelemetry.io/collector/internal/telemetry v0.146.1 // indirect
|
|
go.opentelemetry.io/collector/pdata v1.52.0 // indirect
|
|
go.opentelemetry.io/collector/pdata/pprofile v0.146.1 // indirect
|
|
go.opentelemetry.io/collector/pdata/testdata v0.146.1 // indirect
|
|
go.opentelemetry.io/collector/pdata/xpdata v0.146.1 // indirect
|
|
go.opentelemetry.io/collector/pipeline/xpipeline v0.146.1 // indirect
|
|
go.opentelemetry.io/collector/service/hostcapabilities v0.146.1 // indirect
|
|
go.opentelemetry.io/contrib/otelconf v0.23.0 // indirect
|
|
go.opentelemetry.io/otel v1.45.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.19.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.19.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.43.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/prometheus v0.65.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.19.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.43.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.43.0 // indirect
|
|
go.opentelemetry.io/otel/log v0.19.0 // indirect
|
|
go.opentelemetry.io/otel/metric v1.45.0 // indirect
|
|
go.opentelemetry.io/otel/sdk v1.43.0 // indirect
|
|
go.opentelemetry.io/otel/sdk/log v0.19.0 // indirect
|
|
go.opentelemetry.io/otel/sdk/metric v1.43.0 // indirect
|
|
go.opentelemetry.io/otel/trace v1.45.0 // indirect
|
|
go.opentelemetry.io/proto/otlp v1.10.0 // indirect
|
|
go.yaml.in/yaml/v2 v2.4.4 // indirect
|
|
golang.org/x/net v0.54.0 // indirect
|
|
golang.org/x/text v0.37.0 // indirect
|
|
gonum.org/v1/gonum v0.17.0 // indirect
|
|
google.golang.org/genproto/googleapis/api v0.0.0-20260406210006-6f92a3bedf2d // indirect
|
|
google.golang.org/genproto/googleapis/rpc v0.0.0-20260406210006-6f92a3bedf2d // indirect
|
|
google.golang.org/protobuf v1.36.11 // indirect
|
|
gopkg.in/yaml.v3 v3.0.1 // indirect
|
|
)
|
|
|
|
replace go.opentelemetry.io/collector/service => ../service
|
|
|
|
replace go.opentelemetry.io/collector/service/telemetry/telemetrytest => ../service/telemetry/telemetrytest
|
|
|
|
replace go.opentelemetry.io/collector/service/hostcapabilities => ../service/hostcapabilities
|
|
|
|
replace go.opentelemetry.io/collector/connector => ../connector
|
|
|
|
replace go.opentelemetry.io/collector/connector/connectortest => ../connector/connectortest
|
|
|
|
replace go.opentelemetry.io/collector/component => ../component
|
|
|
|
replace go.opentelemetry.io/collector/component/componenttest => ../component/componenttest
|
|
|
|
replace go.opentelemetry.io/collector/pdata => ../pdata
|
|
|
|
replace go.opentelemetry.io/collector/pdata/testdata => ../pdata/testdata
|
|
|
|
replace go.opentelemetry.io/collector/pdata/pprofile => ../pdata/pprofile
|
|
|
|
replace go.opentelemetry.io/collector/extension/zpagesextension => ../extension/zpagesextension
|
|
|
|
replace go.opentelemetry.io/collector/extension => ../extension
|
|
|
|
replace go.opentelemetry.io/collector/exporter => ../exporter
|
|
|
|
replace go.opentelemetry.io/collector/confmap => ../confmap
|
|
|
|
replace go.opentelemetry.io/collector/confmap/xconfmap => ../confmap/xconfmap
|
|
|
|
replace go.opentelemetry.io/collector/config/configtelemetry => ../config/configtelemetry
|
|
|
|
replace go.opentelemetry.io/collector/processor => ../processor
|
|
|
|
replace go.opentelemetry.io/collector/consumer => ../consumer
|
|
|
|
replace go.opentelemetry.io/collector/receiver => ../receiver
|
|
|
|
replace go.opentelemetry.io/collector/featuregate => ../featuregate
|
|
|
|
replace go.opentelemetry.io/collector/config/configretry => ../config/configretry
|
|
|
|
replace go.opentelemetry.io/collector/config/confighttp => ../config/confighttp
|
|
|
|
replace go.opentelemetry.io/collector/config/configauth => ../config/configauth
|
|
|
|
replace go.opentelemetry.io/collector/extension/extensionauth => ../extension/extensionauth
|
|
|
|
replace go.opentelemetry.io/collector/config/configcompression => ../config/configcompression
|
|
|
|
replace go.opentelemetry.io/collector/config/configtls => ../config/configtls
|
|
|
|
replace go.opentelemetry.io/collector/config/configopaque => ../config/configopaque
|
|
|
|
replace go.opentelemetry.io/collector/consumer/xconsumer => ../consumer/xconsumer
|
|
|
|
replace go.opentelemetry.io/collector/consumer/consumertest => ../consumer/consumertest
|
|
|
|
replace go.opentelemetry.io/collector/client => ../client
|
|
|
|
replace go.opentelemetry.io/collector/component/componentstatus => ../component/componentstatus
|
|
|
|
replace go.opentelemetry.io/collector/extension/extensioncapabilities => ../extension/extensioncapabilities
|
|
|
|
replace go.opentelemetry.io/collector/receiver/xreceiver => ../receiver/xreceiver
|
|
|
|
replace go.opentelemetry.io/collector/receiver/receivertest => ../receiver/receivertest
|
|
|
|
replace go.opentelemetry.io/collector/processor/xprocessor => ../processor/xprocessor
|
|
|
|
replace go.opentelemetry.io/collector/connector/xconnector => ../connector/xconnector
|
|
|
|
replace go.opentelemetry.io/collector/exporter/xexporter => ../exporter/xexporter
|
|
|
|
replace go.opentelemetry.io/collector/pipeline => ../pipeline
|
|
|
|
replace go.opentelemetry.io/collector/pipeline/xpipeline => ../pipeline/xpipeline
|
|
|
|
replace go.opentelemetry.io/collector/exporter/exportertest => ../exporter/exportertest
|
|
|
|
replace go.opentelemetry.io/collector/processor/processortest => ../processor/processortest
|
|
|
|
replace go.opentelemetry.io/collector/consumer/consumererror => ../consumer/consumererror
|
|
|
|
replace go.opentelemetry.io/collector/internal/fanoutconsumer => ../internal/fanoutconsumer
|
|
|
|
replace go.opentelemetry.io/collector/extension/extensiontest => ../extension/extensiontest
|
|
|
|
replace go.opentelemetry.io/collector/extension/extensionauth/extensionauthtest => ../extension/extensionauth/extensionauthtest
|
|
|
|
replace go.opentelemetry.io/collector/extension/xextension => ../extension/xextension
|
|
|
|
replace go.opentelemetry.io/collector/confmap/provider/fileprovider => ../confmap/provider/fileprovider
|
|
|
|
replace go.opentelemetry.io/collector/internal/telemetry => ../internal/telemetry
|
|
|
|
replace go.opentelemetry.io/collector/config/configmiddleware => ../config/configmiddleware
|
|
|
|
replace go.opentelemetry.io/collector/extension/extensionmiddleware => ../extension/extensionmiddleware
|
|
|
|
replace go.opentelemetry.io/collector/extension/extensionmiddleware/extensionmiddlewaretest => ../extension/extensionmiddleware/extensionmiddlewaretest
|
|
|
|
replace go.opentelemetry.io/collector/config/configoptional => ../config/configoptional
|
|
|
|
replace go.opentelemetry.io/collector/pdata/xpdata => ../pdata/xpdata
|
|
|
|
replace go.opentelemetry.io/collector/exporter/exporterhelper => ../exporter/exporterhelper
|
|
|
|
replace go.opentelemetry.io/collector/internal/testutil => ../internal/testutil
|
|
|
|
replace go.opentelemetry.io/collector/internal/componentalias => ../internal/componentalias
|
|
|
|
replace go.opentelemetry.io/collector/config/confignet => ../config/confignet
|