Skip to content

Commit

Permalink
Adding support to validate the host and Apache receiver
Browse files Browse the repository at this point in the history
  • Loading branch information
rnishtala-sumo committed Mar 5, 2024
1 parent 03c40d0 commit 3b027d5
Show file tree
Hide file tree
Showing 7 changed files with 442 additions and 22 deletions.
2 changes: 1 addition & 1 deletion .changelog/1469.added.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Add config validation for otel config in the opamp agent
feat(otrm): Add validation for otel configuration in the opamp agent
4 changes: 4 additions & 0 deletions pkg/extension/opampextension/components.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@ import (
"github.com/SumoLogic/sumologic-otel-collector/pkg/extension/sumologicextension"
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor"
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor"
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachereceiver"
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filelogreceiver"
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver"
)

// Components returns the set of components for tests
Expand All @@ -35,7 +37,9 @@ func Components() (
errs = multierr.Append(errs, err)

receivers, err := receiver.MakeFactoryMap(
apachereceiver.NewFactory(),
filelogreceiver.NewFactory(),
hostmetricsreceiver.NewFactory(),
otlpreceiver.NewFactory(),
)
errs = multierr.Append(errs, err)
Expand Down
17 changes: 11 additions & 6 deletions pkg/extension/opampextension/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,9 @@ require (
github.com/open-telemetry/opamp-go v0.10.0
github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor v0.94.0
github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor v0.94.0
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachereceiver v0.95.0
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filelogreceiver v0.94.0
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver v0.95.0
github.com/stretchr/testify v1.8.4
go.opentelemetry.io/collector/component v0.95.0
go.opentelemetry.io/collector/config/configauth v0.95.0
Expand Down Expand Up @@ -56,7 +58,7 @@ require (
github.com/docker/go-connections v0.5.0 // indirect
github.com/docker/go-units v0.5.0 // indirect
github.com/emicklei/go-restful/v3 v3.9.0 // indirect
github.com/expr-lang/expr v1.16.0 // indirect
github.com/expr-lang/expr v1.16.1 // indirect
github.com/fatih/color v1.14.1 // indirect
github.com/felixge/httpsnoop v1.0.4 // indirect
github.com/fsnotify/fsnotify v1.7.0 // indirect
Expand Down Expand Up @@ -85,6 +87,7 @@ require (
github.com/hashicorp/go-rootcerts v1.0.2 // indirect
github.com/hashicorp/go-version v1.6.0 // indirect
github.com/hashicorp/golang-lru v1.0.2 // indirect
github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect
github.com/hashicorp/serf v0.10.1 // indirect
github.com/imdario/mergo v0.3.11 // indirect
github.com/inconshreveable/mousetrap v1.1.0 // indirect
Expand All @@ -96,6 +99,7 @@ require (
github.com/knadh/koanf/maps v0.1.1 // indirect
github.com/knadh/koanf/providers/confmap v0.1.0 // indirect
github.com/leodido/ragel-machinery v0.0.0-20181214104525-299bdde78165 // indirect
github.com/leoluk/perflib_exporter v0.2.1 // indirect
github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect
github.com/mailru/easyjson v0.7.7 // indirect
github.com/mattn/go-colorable v0.1.13 // indirect
Expand All @@ -111,7 +115,8 @@ require (
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/ecsutil v0.94.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.94.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.94.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.95.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/internal/filter v0.95.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/internal/k8sconfig v0.94.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/internal/metadataproviders v0.94.0 // indirect
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza v0.94.0 // indirect
Expand All @@ -135,14 +140,14 @@ require (
github.com/tklauser/go-sysconf v0.3.12 // indirect
github.com/tklauser/numcpus v0.6.1 // indirect
github.com/valyala/fastjson v1.6.4 // indirect
github.com/yusufpapurcu/wmi v1.2.3 // indirect
github.com/yusufpapurcu/wmi v1.2.4 // indirect
go.opencensus.io v0.24.0 // indirect
go.opentelemetry.io/collector v0.95.0 // indirect
go.opentelemetry.io/collector/config/configcompression v0.95.0 // indirect
go.opentelemetry.io/collector/config/configgrpc v0.95.0 // indirect
go.opentelemetry.io/collector/config/confignet v0.95.0 // indirect
go.opentelemetry.io/collector/config/configopaque v1.3.0 // indirect
go.opentelemetry.io/collector/config/configretry v0.95.0 // indirect
go.opentelemetry.io/collector/config/configretry v0.96.0 // indirect
go.opentelemetry.io/collector/config/configtelemetry v0.95.0 // indirect
go.opentelemetry.io/collector/config/configtls v0.95.0 // indirect
go.opentelemetry.io/collector/config/internal v0.95.0 // indirect
Expand Down Expand Up @@ -176,15 +181,15 @@ require (
go.opentelemetry.io/otel/sdk/metric v1.24.0 // indirect
go.opentelemetry.io/otel/trace v1.24.0 // indirect
go.opentelemetry.io/proto/otlp v1.1.0 // indirect
golang.org/x/exp v0.0.0-20230817173708-d852ddb80c63 // indirect
golang.org/x/exp v0.0.0-20240103183307-be819d1f06fc // indirect
golang.org/x/mod v0.14.0 // indirect
golang.org/x/net v0.21.0 // indirect
golang.org/x/oauth2 v0.16.0 // indirect
golang.org/x/sys v0.17.0 // indirect
golang.org/x/term v0.17.0 // indirect
golang.org/x/text v0.14.0 // indirect
golang.org/x/time v0.4.0 // indirect
golang.org/x/tools v0.15.0 // indirect
golang.org/x/tools v0.16.0 // indirect
gonum.org/v1/gonum v0.14.0 // indirect
google.golang.org/appengine v1.6.8 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80 // indirect
Expand Down
Loading

0 comments on commit 3b027d5

Please sign in to comment.