@@ -21,6 +21,7 @@ import (
21
21
"github.com/open-telemetry/opentelemetry-collector/config"
22
22
"github.com/open-telemetry/opentelemetry-collector/config/configmodels"
23
23
"github.com/open-telemetry/opentelemetry-collector/exporter/jaegerexporter"
24
+ "github.com/open-telemetry/opentelemetry-collector/processor/resourceprocessor"
24
25
"github.com/open-telemetry/opentelemetry-collector/receiver/jaegerreceiver"
25
26
"github.com/spf13/viper"
26
27
"github.com/stretchr/testify/assert"
@@ -51,9 +52,10 @@ func TestDefaultCollectorConfig(t *testing.T) {
51
52
exporterTypes : []string {elasticsearch .TypeStr },
52
53
pipeline : configmodels.Pipelines {
53
54
"traces" : {
54
- InputType : configmodels .TracesDataType ,
55
- Receivers : []string {"jaeger" },
56
- Exporters : []string {elasticsearch .TypeStr },
55
+ InputType : configmodels .TracesDataType ,
56
+ Receivers : []string {"jaeger" },
57
+ Processors : []string {"resource" },
58
+ Exporters : []string {elasticsearch .TypeStr },
57
59
},
58
60
},
59
61
},
@@ -63,9 +65,10 @@ func TestDefaultCollectorConfig(t *testing.T) {
63
65
exporterTypes : []string {cassandra .TypeStr },
64
66
pipeline : configmodels.Pipelines {
65
67
"traces" : {
66
- InputType : configmodels .TracesDataType ,
67
- Receivers : []string {"jaeger" },
68
- Exporters : []string {cassandra .TypeStr },
68
+ InputType : configmodels .TracesDataType ,
69
+ Receivers : []string {"jaeger" },
70
+ Processors : []string {"resource" },
71
+ Exporters : []string {cassandra .TypeStr },
69
72
},
70
73
},
71
74
},
@@ -75,9 +78,10 @@ func TestDefaultCollectorConfig(t *testing.T) {
75
78
exporterTypes : []string {kafka .TypeStr },
76
79
pipeline : configmodels.Pipelines {
77
80
"traces" : {
78
- InputType : configmodels .TracesDataType ,
79
- Receivers : []string {"jaeger" },
80
- Exporters : []string {kafka .TypeStr },
81
+ InputType : configmodels .TracesDataType ,
82
+ Receivers : []string {"jaeger" },
83
+ Processors : []string {"resource" },
84
+ Exporters : []string {kafka .TypeStr },
81
85
},
82
86
},
83
87
},
@@ -87,9 +91,10 @@ func TestDefaultCollectorConfig(t *testing.T) {
87
91
exporterTypes : []string {cassandra .TypeStr , elasticsearch .TypeStr },
88
92
pipeline : configmodels.Pipelines {
89
93
"traces" : {
90
- InputType : configmodels .TracesDataType ,
91
- Receivers : []string {"jaeger" },
92
- Exporters : []string {cassandra .TypeStr , elasticsearch .TypeStr },
94
+ InputType : configmodels .TracesDataType ,
95
+ Receivers : []string {"jaeger" },
96
+ Processors : []string {"resource" },
97
+ Exporters : []string {cassandra .TypeStr , elasticsearch .TypeStr },
93
98
},
94
99
},
95
100
},
@@ -99,9 +104,10 @@ func TestDefaultCollectorConfig(t *testing.T) {
99
104
exporterTypes : []string {cassandra .TypeStr },
100
105
pipeline : configmodels.Pipelines {
101
106
"traces" : {
102
- InputType : configmodels .TracesDataType ,
103
- Receivers : []string {"jaeger" , "zipkin" },
104
- Exporters : []string {cassandra .TypeStr },
107
+ InputType : configmodels .TracesDataType ,
108
+ Receivers : []string {"jaeger" , "zipkin" },
109
+ Processors : []string {"resource" },
110
+ Exporters : []string {cassandra .TypeStr },
105
111
},
106
112
},
107
113
},
@@ -128,6 +134,7 @@ func TestDefaultCollectorConfig(t *testing.T) {
128
134
assert .Equal (t , len (test .pipeline ["traces" ].Receivers ), len (cfg .Receivers ))
129
135
assert .Equal (t , "jaeger" , cfg .Receivers ["jaeger" ].Name ())
130
136
assert .Equal (t , len (test .exporterTypes ), len (cfg .Exporters ))
137
+ assert .IsType (t , & resourceprocessor.Config {}, cfg .Processors ["resource" ])
131
138
132
139
types := []string {}
133
140
for _ , v := range cfg .Exporters {
@@ -148,13 +155,15 @@ func TestDefaultAgentConfig(t *testing.T) {
148
155
Extensions : []string {"health_check" },
149
156
Pipelines : configmodels.Pipelines {
150
157
"traces" : & configmodels.Pipeline {
151
- InputType : configmodels .TracesDataType ,
152
- Receivers : []string {"jaeger" },
153
- Exporters : []string {"jaeger" },
158
+ InputType : configmodels .TracesDataType ,
159
+ Receivers : []string {"jaeger" },
160
+ Processors : []string {"resource" },
161
+ Exporters : []string {"jaeger" },
154
162
},
155
163
},
156
164
}, cfg .Service )
157
- assert .Equal (t , 0 , len (cfg .Processors ))
165
+ assert .Equal (t , 1 , len (cfg .Processors ))
166
+ assert .IsType (t , & resourceprocessor.Config {}, cfg .Processors ["resource" ])
158
167
assert .Equal (t , 1 , len (cfg .Receivers ))
159
168
assert .IsType (t , & jaegerreceiver.Config {}, cfg .Receivers ["jaeger" ])
160
169
assert .Equal (t , 1 , len (cfg .Exporters ))
0 commit comments