Skip to content

Commit 5dedae7

Browse files
authored
chore: upgrade otel core to 0.103.0 (#1611)
* chore: upgrade otel core to 0.103.0 * Create 1611.changed.txt * go imports refactor * Update Makefile * Update version num * Update Makefile * Deprecate otelcol.NewCommand command replaced * Update 01_main.go.patch * Update 01_main.go.patch * Update opamp_agent.go * Update opamp_agent.go * Update config_test.go * config_test goimports fixed * config_test goimports fixed1 * refactor providers for LoadConfig * refactor * Update upgrading.md - specify breaking change details for v0.103.0 upgrade * Update upgrading.md
1 parent 9dde8ff commit 5dedae7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

90 files changed

+1999
-1786
lines changed

.changelog/1611.changed.txt

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
chore: upgrade otel core to 0.103.0

README.md

+149-149
Large diffs are not rendered by default.

docs/configuration.md

+14-14
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ to persist the position in the files it reads between restarts.
165165

166166
See section below on [Collecting logs from files](#collecting-logs-from-files) for details on configuring the Filelog receiver.
167167

168-
[filestorageextension_docs]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/extension/storage/filestorage
168+
[filestorageextension_docs]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/extension/storage/filestorage
169169

170170
### Basic configuration for metrics
171171

@@ -196,7 +196,7 @@ service:
196196
exporters: [sumologic]
197197
```
198198

199-
[hostmetricsreceiver_docs]: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.102.0/receiver/hostmetricsreceiver/README.md
199+
[hostmetricsreceiver_docs]: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.103.0/receiver/hostmetricsreceiver/README.md
200200

201201
### Basic configuration for traces
202202

@@ -225,7 +225,7 @@ service:
225225
exporters: [sumologic]
226226
```
227227

228-
[otlpreceiver_readme]: https://github.com/open-telemetry/opentelemetry-collector/tree/v0.102.1/receiver/otlpreceiver
228+
[otlpreceiver_readme]: https://github.com/open-telemetry/opentelemetry-collector/tree/v0.103.0/receiver/otlpreceiver
229229

230230
### Putting it all together
231231

@@ -324,9 +324,9 @@ so keep in mind that to store credentials either the user needs a home directory
324324
More information about this feature can be found in the [extension's documentation][sumologicextension_store_credentials].
325325

326326
[sumologic_webpage]: https://www.sumologic.com/
327-
[sumologicextension]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/extension/sumologicextension
328-
[sumologicexporter]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/exporter/sumologicexporter
329-
[hostmetricsreceiver]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/receiver/hostmetricsreceiver
327+
[sumologicextension]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/extension/sumologicextension
328+
[sumologicexporter]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/exporter/sumologicexporter
329+
[hostmetricsreceiver]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/receiver/hostmetricsreceiver
330330
[sumologicextension_configuration]: ../pkg/extension/sumologicextension#configuration
331331
[sumologicextension_store_credentials]: ../pkg/extension/sumologicextension/README.md#storing-credentials
332332

@@ -421,7 +421,7 @@ service:
421421
- hostmetrics
422422
```
423423

424-
[sumologicexporter_docs]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/exporter/sumologicexporter/README.md
424+
[sumologicexporter_docs]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/exporter/sumologicexporter/README.md
425425

426426
## Collecting logs from files
427427

@@ -532,8 +532,8 @@ Flags: 0
532532
Example configuration with example log can be found in [/examples/otelcolconfigs/logs_json/](/examples/otelcolconfigs/logs_json/) directory.
533533

534534
[json_parser]: https://github.com/open-telemetry/opentelemetry-log-collection/blob/main/docs/operators/json_parser.md
535-
[filelogreceiver_readme]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/receiver/filelogreceiver
536-
[debugexporter_docs]: https://github.com/open-telemetry/opentelemetry-collector/tree/v0.102.1/exporter/debugexporter
535+
[filelogreceiver_readme]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/receiver/filelogreceiver
536+
[debugexporter_docs]: https://github.com/open-telemetry/opentelemetry-collector/tree/v0.103.0/exporter/debugexporter
537537

538538
## Setting source category
539539

@@ -650,7 +650,7 @@ The first example creates a `_sourceCategory` label with a hardcoded value of `d
650650
The second example creates a `_sourceCategory` label by copying to it the value of Prometheus' `job` label,
651651
which contains the name of the job - in this case, `otelcol-metrics`.
652652

653-
[prometheusreceiver_docs]: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.102.0/receiver/prometheusreceiver/README.md
653+
[prometheusreceiver_docs]: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.103.0/receiver/prometheusreceiver/README.md
654654
[prometheus_website]: https://prometheus.io/
655655
[prometheus_relabel_config]: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
656656

@@ -706,7 +706,7 @@ service:
706706
- statsd/another-app
707707
```
708708

709-
[resourceprocessor_docs]: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.102.0/processor/resourceprocessor/README.md
709+
[resourceprocessor_docs]: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.103.0/processor/resourceprocessor/README.md
710710

711711
## Setting source host
712712

@@ -778,8 +778,8 @@ Only the first Resource processor's action is required to correctly set the `_so
778778
The other two actions perform an optional metadata cleanup - they delete the unneeded attributes.
779779

780780
[sumologic_source_host_docs]: https://help.sumologic.com/docs/send-data/reference-information/metadata-naming-conventions#source-host
781-
[resourcedetectionprocessor_docs]: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.102.0/processor/resourcedetectionprocessor/README.md
782-
[resourcedetectionprocessor_system_detector]: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.102.0/processor/resourcedetectionprocessor/README.md#system-metadata
781+
[resourcedetectionprocessor_docs]: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.103.0/processor/resourcedetectionprocessor/README.md
782+
[resourcedetectionprocessor_system_detector]: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.103.0/processor/resourcedetectionprocessor/README.md#system-metadata
783783

784784
## Command-line configuration options
785785

@@ -850,5 +850,5 @@ service:
850850
# ...
851851
```
852852

853-
[metricstransformprocessor]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/processor/metricstransformprocessor
853+
[metricstransformprocessor]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/processor/metricstransformprocessor
854854
[prometheus_data_model]: https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels

docs/migration.md

+26-26
Original file line numberDiff line numberDiff line change
@@ -440,12 +440,12 @@ receivers:
440440
start_at: beginning
441441
## encoding is substitute for Installed Collector `Encoding`.
442442
## List of supported encodings:
443-
## https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/receiver/filelogreceiver
443+
## https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/receiver/filelogreceiver
444444
encoding: utf-8
445445
## multiline is Opentelemetry Collector substitute for `Enable Multiline Processing`.
446446
## As multiline detection behaves slightly different than in Installed Collector
447447
## the following section in filelog documentation is recommended to read:
448-
## https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/receiver/filelogreceiver#multiline-configuration
448+
## https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/receiver/filelogreceiver#multiline-configuration
449449
multiline:
450450
## line_start_pattern is substitute of `Boundary Regex`.
451451
line_start_pattern: ^\d{4}
@@ -737,11 +737,11 @@ receivers:
737737
start_at: end
738738
operators:
739739
## Extract timestamp into timestamp field using regex
740-
## rel: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.102.0/pkg/stanza/docs/operators/regex_parser.md
740+
## rel: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.103.0/pkg/stanza/docs/operators/regex_parser.md
741741
- type: regex_parser
742742
regex: (?P<timestamp>^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2},\d{3} (\+|\-)\d{4})
743743
## Parse timestamp from timestamp field
744-
## rel: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.102.0/pkg/stanza/docs/operators/time_parser.md
744+
## rel: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.103.0/pkg/stanza/docs/operators/time_parser.md
745745
timestamp:
746746
parse_from: attributes.timestamp
747747
## Layout are substitute for Timestamp Format configuration
@@ -913,7 +913,7 @@ receivers:
913913
listen_address: 0.0.0.0:514
914914
## Add network attributes
915915
## `net.peer.name` is going to be used as processors.source.source_host
916-
## rel: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/receiver/tcplogreceiver#configuration
916+
## rel: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/receiver/tcplogreceiver#configuration
917917
add_attributes: true
918918
## Use UDP receiver for UDP protocol
919919
udplog/first receiver:
@@ -922,7 +922,7 @@ receivers:
922922
listen_address: 0.0.0.0:514
923923
## Add network attributes
924924
## `net.peer.name` is going to be used as processors.source.source_host
925-
## rel: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/receiver/udplogreceiver#configuration
925+
## rel: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/receiver/udplogreceiver#configuration
926926
add_attributes: true
927927

928928
processors:
@@ -1114,11 +1114,11 @@ receivers:
11141114
listen_address: 0.0.0.0:514
11151115
operators:
11161116
## Extract timestamp into timestamp field using regex
1117-
## rel: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.102.0/pkg/stanza/docs/operators/regex_parser.md
1117+
## rel: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.103.0/pkg/stanza/docs/operators/regex_parser.md
11181118
- type: regex_parser
11191119
regex: (?P<timestamp>^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2},\d{3} (\+|\-)\d{4})
11201120
## Parse timestamp from timestamp field
1121-
## rel: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.102.0/pkg/stanza/docs/operators//time_parser.md
1121+
## rel: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.103.0/pkg/stanza/docs/operators//time_parser.md
11221122
timestamp:
11231123
parse_from: attributes.timestamp
11241124
## Layout are substitute for Timestamp Format configuration
@@ -1292,7 +1292,7 @@ receivers:
12921292

12931293
## A list of images for which corresponding containers won't be scraped.
12941294
## Strings, regexes and globs are supported, more information in the receiver's readme:
1295-
## https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.102.0/receiver/dockerstatsreceiver#configuration
1295+
## https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.103.0/receiver/dockerstatsreceiver#configuration
12961296
excluded_images:
12971297
## Exclude particular image
12981298
- docker.io/library/nginx:1.2
@@ -1312,7 +1312,7 @@ receivers:
13121312
api_version: 1.22
13131313

13141314
## Enable or disable particular metrics.
1315-
## Full list of metrics with their default config is available at https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.102.0/receiver/dockerstatsreceiver/documentation.md
1315+
## Full list of metrics with their default config is available at https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.103.0/receiver/dockerstatsreceiver/documentation.md
13161316
metrics:
13171317
container.cpu.usage.percpu:
13181318
enabled: true
@@ -1399,7 +1399,7 @@ receivers:
13991399
docker_stats:
14001400
## A list of images for which corresponding containers won't be scraped.
14011401
## Strings, regexes and globs are supported, more information in the receiver's readme:
1402-
## https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.102.0/receiver/dockerstatsreceiver#configuration
1402+
## https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.103.0/receiver/dockerstatsreceiver#configuration
14031403
excluded_images:
14041404
## Exclude particular image
14051405
- docker.io/library/nginx:1.2
@@ -2496,20 +2496,20 @@ Remote Windows Performance Source is not supported by the OpenTelemetry Collecto
24962496

24972497
Windows Active Directory Source is not supported by the OpenTelemetry Collector.
24982498

2499-
[resourceprocessor]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/processor/resourceprocessor
2500-
[multiline]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/receiver/filelogreceiver#multiline-configuration
2501-
[supported_encodings]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/receiver/filelogreceiver#supported-encodings
2502-
[udplogreceiver]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/receiver/udplogreceiver
2503-
[tcplogreceiver]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/receiver/tcplogreceiver
2504-
[filelogreceiver]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/receiver/filelogreceiver
2505-
[syslogreceiver]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/receiver/syslogreceiver
2506-
[transformprocessor]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/processor/transformprocessor
2507-
[filterprocessor]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/processor/filterprocessor
2499+
[resourceprocessor]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/processor/resourceprocessor
2500+
[multiline]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/receiver/filelogreceiver#multiline-configuration
2501+
[supported_encodings]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/receiver/filelogreceiver#supported-encodings
2502+
[udplogreceiver]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/receiver/udplogreceiver
2503+
[tcplogreceiver]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/receiver/tcplogreceiver
2504+
[filelogreceiver]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/receiver/filelogreceiver
2505+
[syslogreceiver]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/receiver/syslogreceiver
2506+
[transformprocessor]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/processor/transformprocessor
2507+
[filterprocessor]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/processor/filterprocessor
25082508
[sumologicsyslog]: ../pkg/processor/sumologicsyslogprocessor/README.md
25092509
[network-semantic-convention]: https://github.com/open-telemetry/semantic-conventions/blob/cee22ec91448808ebcfa53df689c800c7171c9e1/docs/general/attributes.md#other-network-attributes
2510-
[sumologicextension]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/extension/sumologicextension/README.md
2511-
[sumologicexporter]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/exporter/sumologicexporter/README.md
2512-
[syslogexporter]: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.102.0/exporter/syslogexporter/README.md
2510+
[sumologicextension]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/extension/sumologicextension/README.md
2511+
[sumologicexporter]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/exporter/sumologicexporter/README.md
2512+
[syslogexporter]: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.103.0/exporter/syslogexporter/README.md
25132513
[user.properties]: https://help.sumologic.com/docs/send-data/installed-collectors/collector-installation-reference/user-properties
25142514
[proxy]: https://opentelemetry.io/docs/collector/configuration/#proxy-support
25152515
[common-parameters]: https://help.sumologic.com/docs/send-data/use-json-configure-sources#common-parameters-for-log-source-types
@@ -2526,9 +2526,9 @@ Windows Active Directory Source is not supported by the OpenTelemetry Collector.
25262526
[telegraf-input-netstat]: https://github.com/SumoLogic/telegraf/tree/v1.24.3-sumo-4/plugins/inputs/netstat/README.md
25272527
[telegraf-input-diskio]: https://github.com/SumoLogic/telegraf/tree/v1.24.3-sumo-4/plugins/inputs/diskio
25282528
[telegraf-input-disk]: https://github.com/SumoLogic/telegraf/tree/v1.24.3-sumo-4/plugins/inputs/disk
2529-
[dockerstatsreceiver]: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.102.0/receiver/dockerstatsreceiver
2530-
[dockerstatsmetrics]: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.102.0/receiver/dockerstatsreceiver/documentation.md
2529+
[dockerstatsreceiver]: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.103.0/receiver/dockerstatsreceiver
2530+
[dockerstatsmetrics]: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v0.103.0/receiver/dockerstatsreceiver/documentation.md
25312531
[sumologicschemaprocessor]: ../pkg/processor/sumologicschemaprocessor/README.md
25322532
[mask-filter]: https://help.sumologic.com/docs/send-data/use-json-configure-sources/#example-mask-filter
2533-
[ottlfuncs]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/pkg/ottl/ottlfuncs#functions
2533+
[ottlfuncs]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/pkg/ottl/ottlfuncs#functions
25342534
[forward-data]: https://help.sumologic.com/docs/manage/data-archiving/installed-collectors/

docs/performance.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ There are a couple configuration options that can help with performance in speci
9191

9292
### Sumo Logic Exporter
9393

94-
The [`sumologicexporter`](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/exporter/sumologicexporter)
94+
The [`sumologicexporter`](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/exporter/sumologicexporter)
9595
sends data to Sumo Logic.
9696

9797
It has the following features that can help with performance:
@@ -100,7 +100,7 @@ It has the following features that can help with performance:
100100
- `sending_queue` with its `num_consumers`, `queue_size` settings,
101101
- `timeout`.
102102

103-
Read more about these features in the [Sumo Logic Exporter docs](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/exporter/sumologicexporter/README.md).
103+
Read more about these features in the [Sumo Logic Exporter docs](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/exporter/sumologicexporter/README.md).
104104

105105
### Batch Processor
106106

examples/sumologic-windows.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ receivers:
3737
exporters:
3838
## Configuration for Sumo Logic Exporter
3939
## This exporter supports sending logs, metrics and traces data to Sumo Logic.
40-
## ref: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/exporter/sumologicexporter
40+
## ref: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/exporter/sumologicexporter
4141
sumologic:
4242
sending_queue:
4343
enabled: true

examples/sumologic.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ receivers:
4444
exporters:
4545
## Configuration for Sumo Logic Exporter
4646
## This exporter supports sending logs, metrics and traces data to Sumo Logic.
47-
## ref: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.102.0/exporter/sumologicexporter
47+
## ref: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.103.0/exporter/sumologicexporter
4848
sumologic:
4949
sending_queue:
5050
enabled: true

0 commit comments

Comments
 (0)