Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
6 changes: 3 additions & 3 deletions confmap/provider/zerocfgprovider/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ go 1.24.0

require (
github.com/stretchr/testify v1.11.1
go.opentelemetry.io/collector/confmap v1.47.0
go.opentelemetry.io/collector/confmap v1.48.0
go.yaml.in/yaml/v3 v3.0.4
)

Expand All @@ -18,7 +18,7 @@ require (
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/go-viper/mapstructure/v2 v2.4.0 // indirect
github.com/gobwas/glob v0.2.3 // indirect
github.com/hashicorp/go-version v1.7.0 // indirect
github.com/hashicorp/go-version v1.8.0 // 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.0 // indirect
Expand All @@ -32,7 +32,7 @@ require (
github.com/pmezard/go-difflib v1.0.0 // indirect
github.com/rivo/uniseg v0.4.7 // indirect
github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect
go.opentelemetry.io/collector/featuregate v1.47.0 // indirect
go.opentelemetry.io/collector/featuregate v1.48.0 // indirect
go.uber.org/multierr v1.11.0 // indirect
go.uber.org/zap v1.27.1 // indirect
golang.org/x/sys v0.33.0 // indirect
Expand Down
12 changes: 6 additions & 6 deletions confmap/provider/zerocfgprovider/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ github.com/go-viper/mapstructure/v2 v2.4.0 h1:EBsztssimR/CONLSZZ04E8qAkxNYq4Qp9L
github.com/go-viper/mapstructure/v2 v2.4.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM=
github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y=
github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8=
github.com/hashicorp/go-version v1.7.0 h1:5tqGy27NaOTB8yJKUZELlFAS/LTKJkrmONwQKeRZfjY=
github.com/hashicorp/go-version v1.7.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA=
github.com/hashicorp/go-version v1.8.0 h1:KAkNb1HAiZd1ukkxDFGmokVZe1Xy9HG6NUp+bPle2i4=
github.com/hashicorp/go-version v1.8.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA=
github.com/knadh/koanf/maps v0.1.2 h1:RBfmAW5CnZT+PJ1CVc1QSJKf4Xu9kxfQgYVQSu8hpbo=
github.com/knadh/koanf/maps v0.1.2/go.mod h1:npD/QZY3V6ghQDdcQzl1W4ICNVTkohC8E73eI2xW4yI=
github.com/knadh/koanf/providers/confmap v1.0.0 h1:mHKLJTE7iXEys6deO5p6olAiZdG5zwp8Aebir+/EaRE=
Expand Down Expand Up @@ -57,10 +57,10 @@ github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e h1:JVG44RsyaB9T2KIHavMF/ppJZNG9ZpyihvCd0w101no=
github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e/go.mod h1:RbqR21r5mrJuqunuUZ/Dhy/avygyECGrLceyNeo4LiM=
go.opentelemetry.io/collector/confmap v1.47.0 h1:iXx4Pm1VbGboQCuY442mbBgihPv6gNpEItsod4rkW04=
go.opentelemetry.io/collector/confmap v1.47.0/go.mod h1:ipnIWHs3VdMOxkIjQnOw3Qou2hjXZELrphHuqjTh4QM=
go.opentelemetry.io/collector/featuregate v1.47.0 h1:LuJnDngViDzPKds5QOGxVYNL1QCCVWN/m61lHTV8Pf4=
go.opentelemetry.io/collector/featuregate v1.47.0/go.mod h1:d0tiRzVYrytB6LkcYgz2ESFTv7OktRPQe0QEQcPt1L4=
go.opentelemetry.io/collector/confmap v1.48.0 h1:vGhg25NEUX5DiYziJEw2siwdzsvtXBRZVuYyLVinFR8=
go.opentelemetry.io/collector/confmap v1.48.0/go.mod h1:8tJHJowmvUkJ8AHzZ6SaH61dcWbdfRE9Sd/hwsKLgRE=
go.opentelemetry.io/collector/featuregate v1.48.0 h1:jiGRcl93yzUFgZVDuskMAftFraE21jANdxXTQfSQScc=
go.opentelemetry.io/collector/featuregate v1.48.0/go.mod h1:/1bclXgP91pISaEeNulRxzzmzMTm4I5Xih2SnI4HRSo=
go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=
Expand Down
62 changes: 31 additions & 31 deletions distributions/otelcol-mackerel/manifest.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,46 +6,46 @@ dist:
output_path: ./_build

exporters:
- gomod: go.opentelemetry.io/collector/exporter/debugexporter v0.141.0
- gomod: go.opentelemetry.io/collector/exporter/nopexporter v0.141.0
- gomod: go.opentelemetry.io/collector/exporter/otlpexporter v0.141.0
- gomod: go.opentelemetry.io/collector/exporter/otlphttpexporter v0.141.0
- gomod: go.opentelemetry.io/collector/exporter/debugexporter v0.142.0
- gomod: go.opentelemetry.io/collector/exporter/nopexporter v0.142.0
- gomod: go.opentelemetry.io/collector/exporter/otlpexporter v0.142.0
- gomod: go.opentelemetry.io/collector/exporter/otlphttpexporter v0.142.0
- gomod: github.com/mackerelio/opentelemetry-collector-mackerel/exporter/mackerelotlpexporter v0.5.0

processors:
- gomod: go.opentelemetry.io/collector/processor/batchprocessor v0.141.0
- gomod: go.opentelemetry.io/collector/processor/memorylimiterprocessor v0.141.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor v0.141.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor v0.141.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor v0.141.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor v0.141.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor v0.141.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanprocessor v0.141.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor v0.141.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor v0.141.0
- gomod: go.opentelemetry.io/collector/processor/batchprocessor v0.142.0
- gomod: go.opentelemetry.io/collector/processor/memorylimiterprocessor v0.142.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor v0.142.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor v0.142.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor v0.142.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor v0.142.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor v0.142.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanprocessor v0.142.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor v0.142.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor v0.142.0

receivers:
- gomod: go.opentelemetry.io/collector/receiver/nopreceiver v0.141.0
- gomod: go.opentelemetry.io/collector/receiver/otlpreceiver v0.141.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver v0.141.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/httpcheckreceiver v0.141.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mysqlreceiver v0.141.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/oracledbreceiver v0.141.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/postgresqlreceiver v0.141.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/redisreceiver v0.141.0
- gomod: go.opentelemetry.io/collector/receiver/nopreceiver v0.142.0
- gomod: go.opentelemetry.io/collector/receiver/otlpreceiver v0.142.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver v0.142.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/httpcheckreceiver v0.142.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mysqlreceiver v0.142.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/oracledbreceiver v0.142.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/postgresqlreceiver v0.142.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/redisreceiver v0.142.0

connectors:
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/routingconnector v0.141.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/servicegraphconnector v0.141.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector v0.141.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/routingconnector v0.142.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/servicegraphconnector v0.142.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector v0.142.0

providers:
- gomod: go.opentelemetry.io/collector/confmap/provider/envprovider v1.47.0
- gomod: go.opentelemetry.io/collector/confmap/provider/fileprovider v1.47.0
- gomod: go.opentelemetry.io/collector/confmap/provider/httpprovider v1.47.0
- gomod: go.opentelemetry.io/collector/confmap/provider/httpsprovider v1.47.0
- gomod: go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.47.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/confmap/provider/s3provider v0.141.0
- gomod: go.opentelemetry.io/collector/confmap/provider/envprovider v1.48.0
- gomod: go.opentelemetry.io/collector/confmap/provider/fileprovider v1.48.0
- gomod: go.opentelemetry.io/collector/confmap/provider/httpprovider v1.48.0
- gomod: go.opentelemetry.io/collector/confmap/provider/httpsprovider v1.48.0
- gomod: go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.48.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/confmap/provider/s3provider v0.142.0
- gomod: github.com/mackerelio/opentelemetry-collector-mackerel/confmap/provider/zerocfgprovider v0.5.0

replaces:
Expand Down
14 changes: 7 additions & 7 deletions distributions/otelcol-test/manifest.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,17 @@ exporters:
- gomod: github.com/mackerelio/opentelemetry-collector-mackerel/exporter/mackerelotlpexporter v0.5.0

processors:
- gomod: go.opentelemetry.io/collector/processor/batchprocessor v0.141.0
- gomod: go.opentelemetry.io/collector/processor/batchprocessor v0.142.0

receivers:
- gomod: go.opentelemetry.io/collector/receiver/otlpreceiver v0.141.0
- gomod: go.opentelemetry.io/collector/receiver/otlpreceiver v0.142.0

providers:
- gomod: go.opentelemetry.io/collector/confmap/provider/envprovider v1.47.0
- gomod: go.opentelemetry.io/collector/confmap/provider/fileprovider v1.47.0
- gomod: go.opentelemetry.io/collector/confmap/provider/httpprovider v1.47.0
- gomod: go.opentelemetry.io/collector/confmap/provider/httpsprovider v1.47.0
- gomod: go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.47.0
- gomod: go.opentelemetry.io/collector/confmap/provider/envprovider v1.48.0
- gomod: go.opentelemetry.io/collector/confmap/provider/fileprovider v1.48.0
- gomod: go.opentelemetry.io/collector/confmap/provider/httpprovider v1.48.0
- gomod: go.opentelemetry.io/collector/confmap/provider/httpsprovider v1.48.0
- gomod: go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.48.0

replaces:
- github.com/mackerelio/opentelemetry-collector-mackerel/exporter/mackerelotlpexporter => ../../../exporter/mackerelotlpexporter
9 changes: 5 additions & 4 deletions exporter/mackerelotlpexporter/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,16 @@ import (
"os"

"go.opentelemetry.io/collector/config/configopaque"
"go.opentelemetry.io/collector/config/configoptional"
"go.opentelemetry.io/collector/config/configretry"
"go.opentelemetry.io/collector/exporter/exporterhelper"
)

type Config struct {
TimeoutConfig exporterhelper.TimeoutConfig `mapstructure:",squash"`
QueueConfig exporterhelper.QueueBatchConfig `mapstructure:"sending_queue"`
RetryConfig configretry.BackOffConfig `mapstructure:"retry_on_failure"`
MackerelApiKey configopaque.String `mapstructure:"mackerel_api_key"`
TimeoutConfig exporterhelper.TimeoutConfig `mapstructure:",squash"`
QueueConfig configoptional.Optional[exporterhelper.QueueBatchConfig] `mapstructure:"sending_queue"`
RetryConfig configretry.BackOffConfig `mapstructure:"retry_on_failure"`
MackerelApiKey configopaque.String `mapstructure:"mackerel_api_key"`
// MetricsEndpoint configurations are provided for testing purposes and may be modified or deprecated.
MetricsEndpoint string `mapstructure:"metrics_endpoint"`
// TracesEndpoint configurations are provided for testing purposes and may be modified or deprecated.
Expand Down
2 changes: 1 addition & 1 deletion exporter/mackerelotlpexporter/factory.go
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ func createDefaultConfig() component.Config {
TimeoutConfig: exporterhelper.TimeoutConfig{
Timeout: defaultTimeout,
},
QueueConfig: queueConfig,
QueueConfig: configoptional.Some(queueConfig),
RetryConfig: configretry.NewDefaultBackOffConfig(),
MetricsEndpoint: defaultMetricsEndpoint,
TracesEndpoint: defaultTracesEndpoint,
Expand Down
4 changes: 2 additions & 2 deletions exporter/mackerelotlpexporter/factory_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ func TestCreateDefaultConfig(t *testing.T) {
cfg := defaultConfig.(*Config)
assert.Equal(t, 10*time.Second, cfg.TimeoutConfig.Timeout)

queueCfg := cfg.QueueConfig
assert.True(t, queueCfg.Enabled)
queueCfg := cfg.QueueConfig.Get()
require.NotNil(t, queueCfg)

batchCfg := queueCfg.Batch.Get()
require.NotNil(t, batchCfg)
Expand Down
Loading
Loading