@@ -19,6 +19,7 @@ import (
1919 "fmt"
2020
2121 "github.com/spf13/viper"
22+ "go.uber.org/zap"
2223
2324 "go.opentelemetry.io/collector/component"
2425 "go.opentelemetry.io/collector/config/configgrpc"
@@ -37,6 +38,10 @@ const (
3738 protoGRPC = "grpc"
3839 protoHTTP = "http"
3940 protocolsFieldName = "protocols"
41+
42+ defaultGRPCEndpoint = "0.0.0.0:4317"
43+ defaultHTTPEndpoint = "0.0.0.0:55681"
44+ legacyGRPCEndpoint = "0.0.0.0:55680"
4045)
4146
4247func NewFactory () component.ReceiverFactory {
@@ -59,14 +64,14 @@ func createDefaultConfig() configmodels.Receiver {
5964 Protocols : Protocols {
6065 GRPC : & configgrpc.GRPCServerSettings {
6166 NetAddr : confignet.NetAddr {
62- Endpoint : "0.0.0.0:55680" ,
67+ Endpoint : defaultGRPCEndpoint ,
6368 Transport : "tcp" ,
6469 },
6570 // We almost write 0 bytes, so no need to tune WriteBufferSize.
6671 ReadBufferSize : 512 * 1024 ,
6772 },
6873 HTTP : & confighttp.HTTPServerSettings {
69- Endpoint : "0.0.0.0:55681" ,
74+ Endpoint : defaultHTTPEndpoint ,
7075 },
7176 },
7277 }
@@ -117,11 +122,11 @@ func customUnmarshaler(componentViperSection *viper.Viper, intoCfg interface{})
117122// CreateTracesReceiver creates a trace receiver based on provided config.
118123func createTraceReceiver (
119124 ctx context.Context ,
120- _ component.ReceiverCreateParams ,
125+ params component.ReceiverCreateParams ,
121126 cfg configmodels.Receiver ,
122127 nextConsumer consumer.TracesConsumer ,
123128) (component.TracesReceiver , error ) {
124- r , err := createReceiver (cfg )
129+ r , err := createReceiver (cfg , params . Logger )
125130 if err != nil {
126131 return nil , err
127132 }
@@ -134,11 +139,11 @@ func createTraceReceiver(
134139// CreateMetricsReceiver creates a metrics receiver based on provided config.
135140func createMetricsReceiver (
136141 ctx context.Context ,
137- _ component.ReceiverCreateParams ,
142+ params component.ReceiverCreateParams ,
138143 cfg configmodels.Receiver ,
139144 consumer consumer.MetricsConsumer ,
140145) (component.MetricsReceiver , error ) {
141- r , err := createReceiver (cfg )
146+ r , err := createReceiver (cfg , params . Logger )
142147 if err != nil {
143148 return nil , err
144149 }
@@ -151,11 +156,11 @@ func createMetricsReceiver(
151156// CreateLogReceiver creates a log receiver based on provided config.
152157func createLogReceiver (
153158 ctx context.Context ,
154- _ component.ReceiverCreateParams ,
159+ params component.ReceiverCreateParams ,
155160 cfg configmodels.Receiver ,
156161 consumer consumer.LogsConsumer ,
157162) (component.LogsReceiver , error ) {
158- r , err := createReceiver (cfg )
163+ r , err := createReceiver (cfg , params . Logger )
159164 if err != nil {
160165 return nil , err
161166 }
@@ -165,7 +170,7 @@ func createLogReceiver(
165170 return r , nil
166171}
167172
168- func createReceiver (cfg configmodels.Receiver ) (* otlpReceiver , error ) {
173+ func createReceiver (cfg configmodels.Receiver , logger * zap. Logger ) (* otlpReceiver , error ) {
169174 rCfg := cfg .(* Config )
170175
171176 // There must be one receiver for both metrics and traces. We maintain a map of
@@ -176,7 +181,7 @@ func createReceiver(cfg configmodels.Receiver) (*otlpReceiver, error) {
176181 if ! ok {
177182 var err error
178183 // We don't have a receiver, so create one.
179- receiver , err = newOtlpReceiver (rCfg )
184+ receiver , err = newOtlpReceiver (rCfg , logger )
180185 if err != nil {
181186 return nil , err
182187 }
0 commit comments