Skip to content

Commit e474c60

Browse files
Merge branch 'main' into add-splunk-rolling-restart-metric
2 parents a0c1bf1 + 6fbdd7c commit e474c60

File tree

81 files changed

+451
-250
lines changed

Some content is hidden

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

81 files changed

+451
-250
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Use this changelog template to create an entry for release notes.
2+
3+
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
4+
change_type: bug_fix
5+
6+
# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
7+
component: opampextension
8+
9+
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
10+
note: Skips loading TLS config for insecure endpoints
11+
12+
# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists.
13+
issues: [39515]
14+
15+
# (Optional) One or more lines of additional information to render under the primary note.
16+
# These lines will be padded with 2 spaces and then inserted directly into the document.
17+
# Use pipe (|) for multiline entries.
18+
subtext:
19+
20+
# If your change doesn't affect end users or the exported elements of any package,
21+
# you should instead start your pull request title with [chore] or use the "Skip Changelog" label.
22+
# Optional: The change log or logs in which this entry should be included.
23+
# e.g. '[user]' or '[user, api]'
24+
# Include 'user' if the change is relevant to end users.
25+
# Include 'api' if there is a change to a library API.
26+
# Default: '[user]'
27+
change_logs: []

.github/ALLOWLIST

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,5 @@ exporter/opensearchexporter
3636
extension/observer/ecstaskobserver
3737
receiver/awscloudwatchmetricsreceiver
3838
receiver/carbonreceiver
39-
receiver/couchdbreceiver
40-
receiver/elasticsearchreceiver
41-
receiver/memcachedreceiver
42-
receiver/mysqlreceiver
43-
receiver/postgresqlreceiver
44-
receiver/zookeeperreceiver
45-
scraper/zookeeperscraper
4639

4740
# End unmaintained components list

.github/CODEOWNERS

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -226,8 +226,10 @@ receiver/chronyreceiver/ @open-telemetry
226226
receiver/cloudflarereceiver/ @open-telemetry/collector-contrib-approvers @dehaansa
227227
receiver/cloudfoundryreceiver/ @open-telemetry/collector-contrib-approvers @crobert-1
228228
receiver/collectdreceiver/ @open-telemetry/collector-contrib-approvers @atoulme
229+
receiver/couchdbreceiver/ @open-telemetry/collector-contrib-approvers @antonblock
229230
receiver/datadogreceiver/ @open-telemetry/collector-contrib-approvers @boostchicken @gouthamve @MovieStoreGuy
230231
receiver/dockerstatsreceiver/ @open-telemetry/collector-contrib-approvers @jamesmoessis
232+
receiver/elasticsearchreceiver/ @open-telemetry/collector-contrib-approvers @jsirianni
231233
receiver/envoyalsreceiver/ @open-telemetry/collector-contrib-approvers @evan-bradley @zirain
232234
receiver/expvarreceiver/ @open-telemetry/collector-contrib-approvers @jamesmoessis @MovieStoreGuy
233235
receiver/faroreceiver/ @open-telemetry/collector-contrib-approvers @dehaansa @rlankfo @mar4uk
@@ -268,8 +270,10 @@ receiver/kafkareceiver/ @open-telemetry
268270
receiver/kubeletstatsreceiver/ @open-telemetry/collector-contrib-approvers @dmitryax @TylerHelmuth @ChrsMark
269271
receiver/libhoneyreceiver/ @open-telemetry/collector-contrib-approvers @TylerHelmuth @mterhar
270272
receiver/lokireceiver/ @open-telemetry/collector-contrib-approvers @mar4uk
273+
receiver/memcachedreceiver/ @open-telemetry/collector-contrib-approvers @jsirianni
271274
receiver/mongodbatlasreceiver/ @open-telemetry/collector-contrib-approvers @schmikei
272275
receiver/mongodbreceiver/ @open-telemetry/collector-contrib-approvers @schmikei
276+
receiver/mysqlreceiver/ @open-telemetry/collector-contrib-approvers @antonblock
273277
receiver/namedpipereceiver/ @open-telemetry/collector-contrib-approvers @sinkingpoint @djaglowski
274278
receiver/netflowreceiver/ @open-telemetry/collector-contrib-approvers @evan-bradley @dlopes7
275279
receiver/nginxreceiver/ @open-telemetry/collector-contrib-approvers @djaglowski
@@ -281,6 +285,7 @@ receiver/osqueryreceiver/ @open-telemetry
281285
receiver/otelarrowreceiver/ @open-telemetry/collector-contrib-approvers @jmacd @moh-osman3
282286
receiver/otlpjsonfilereceiver/ @open-telemetry/collector-contrib-approvers @atoulme
283287
receiver/podmanreceiver/ @open-telemetry/collector-contrib-approvers @rogercoll
288+
receiver/postgresqlreceiver/ @open-telemetry/collector-contrib-approvers @antonblock
284289
receiver/pprofreceiver/ @open-telemetry/collector-contrib-approvers @MovieStoreGuy @atoulme
285290
receiver/prometheusreceiver/ @open-telemetry/collector-contrib-approvers @Aneurysm9 @dashpole
286291
receiver/prometheusremotewritereceiver/ @open-telemetry/collector-contrib-approvers @dashpole @ArthurSens
@@ -319,6 +324,8 @@ receiver/windowseventlogreceiver/ @open-telemetry
319324
receiver/windowsperfcountersreceiver/ @open-telemetry/collector-contrib-approvers @dashpole @alxbl @pjanotti
320325
receiver/windowsservicereceiver/ @open-telemetry/collector-contrib-approvers @pjanotti @shalper2
321326
receiver/zipkinreceiver/ @open-telemetry/collector-contrib-approvers @MovieStoreGuy @andrzej-stencel @crobert-1
327+
receiver/zookeeperreceiver/ @open-telemetry/collector-contrib-approvers @antonblock
328+
scraper/zookeeperscraper/ @open-telemetry/collector-contrib-approvers @antonblock
322329
testbed/ @open-telemetry/collector-contrib-approvers @open-telemetry/collector-approvers
323330
testbed/mockdatasenders/mockdatadogagentexporter/ @open-telemetry/collector-contrib-approvers @boostchicken
324331

@@ -353,12 +360,5 @@ exporter/opensearchexporter/ @open-telemetry
353360
extension/observer/ecstaskobserver/ @open-telemetry/collector-contrib-approvers
354361
receiver/awscloudwatchmetricsreceiver/ @open-telemetry/collector-contrib-approvers
355362
receiver/carbonreceiver/ @open-telemetry/collector-contrib-approvers
356-
receiver/couchdbreceiver/ @open-telemetry/collector-contrib-approvers
357-
receiver/elasticsearchreceiver/ @open-telemetry/collector-contrib-approvers
358-
receiver/memcachedreceiver/ @open-telemetry/collector-contrib-approvers
359-
receiver/mysqlreceiver/ @open-telemetry/collector-contrib-approvers
360-
receiver/postgresqlreceiver/ @open-telemetry/collector-contrib-approvers
361-
receiver/zookeeperreceiver/ @open-telemetry/collector-contrib-approvers
362-
scraper/zookeeperscraper/ @open-telemetry/collector-contrib-approvers
363363

364364
# End unmaintained components list

.github/component_labels.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -207,8 +207,10 @@ receiver/chronyreceiver receiver/chrony
207207
receiver/cloudflarereceiver receiver/cloudflare
208208
receiver/cloudfoundryreceiver receiver/cloudfoundry
209209
receiver/collectdreceiver receiver/collectd
210+
receiver/couchdbreceiver receiver/couchdb
210211
receiver/datadogreceiver receiver/datadog
211212
receiver/dockerstatsreceiver receiver/dockerstats
213+
receiver/elasticsearchreceiver receiver/elasticsearch
212214
receiver/envoyalsreceiver receiver/envoyals
213215
receiver/expvarreceiver receiver/expvar
214216
receiver/faroreceiver receiver/faro
@@ -249,8 +251,10 @@ receiver/kafkareceiver receiver/kafka
249251
receiver/kubeletstatsreceiver receiver/kubeletstats
250252
receiver/libhoneyreceiver receiver/libhoney
251253
receiver/lokireceiver receiver/loki
254+
receiver/memcachedreceiver receiver/memcached
252255
receiver/mongodbatlasreceiver receiver/mongodbatlas
253256
receiver/mongodbreceiver receiver/mongodb
257+
receiver/mysqlreceiver receiver/mysql
254258
receiver/namedpipereceiver receiver/namedpipe
255259
receiver/netflowreceiver receiver/netflow
256260
receiver/nginxreceiver receiver/nginx
@@ -262,6 +266,7 @@ receiver/osqueryreceiver receiver/osquery
262266
receiver/otelarrowreceiver receiver/otelarrow
263267
receiver/otlpjsonfilereceiver receiver/otlpjsonfile
264268
receiver/podmanreceiver receiver/podman
269+
receiver/postgresqlreceiver receiver/postgresql
265270
receiver/pprofreceiver receiver/pprof
266271
receiver/prometheusreceiver receiver/prometheus
267272
receiver/prometheusremotewritereceiver receiver/prometheusremotewrite
@@ -300,6 +305,8 @@ receiver/windowseventlogreceiver receiver/windowseventlog
300305
receiver/windowsperfcountersreceiver receiver/windowsperfcounters
301306
receiver/windowsservicereceiver receiver/windowsservice
302307
receiver/zipkinreceiver receiver/zipkin
308+
receiver/zookeeperreceiver receiver/zookeeper
309+
scraper/zookeeperscraper scraper/zookeeper
303310
testbed testbed
304311
testbed/mockdatasenders/mockdatadogagentexporter testbed/mockdatasenders/mockdatadogagentexporter
305312
reports/distributions/core.yaml reports/distributions/core.yaml
@@ -312,10 +319,3 @@ exporter/opensearchexporter exporter/opensearch
312319
extension/observer/ecstaskobserver extension/observer/ecstaskobserver
313320
receiver/awscloudwatchmetricsreceiver receiver/awscloudwatchmetrics
314321
receiver/carbonreceiver receiver/carbon
315-
receiver/couchdbreceiver receiver/couchdb
316-
receiver/elasticsearchreceiver receiver/elasticsearch
317-
receiver/memcachedreceiver receiver/memcached
318-
receiver/mysqlreceiver receiver/mysql
319-
receiver/postgresqlreceiver receiver/postgresql
320-
receiver/zookeeperreceiver receiver/zookeeper
321-
scraper/zookeeperscraper scraper/zookeeper

.github/workflows/changelog.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
steps:
3333
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
3434
with:
35-
fetch-depth: 0
35+
fetch-depth: ${{ github.event_name == 'pull_request' && github.event.pull_request.commits || 1 }}
3636
- uses: actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34 # v5
3737
with:
3838
go-version: "1.23.8"

.github/workflows/check-links.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
steps:
2424
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
2525
with:
26-
fetch-depth: 0
26+
fetch-depth: ${{ github.event_name == 'pull_request' && github.event.pull_request.commits || 1 }}
2727
- name: Get changed files
2828
id: changes
2929
run: |
@@ -42,7 +42,7 @@ jobs:
4242
steps:
4343
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
4444
with:
45-
fetch-depth: 0
45+
fetch-depth: 1
4646

4747
- name: Link Checker
4848
id: lychee

.github/workflows/e2e-tests-windows.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
- name: Checkout
2727
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
2828
with:
29-
fetch-depth: 0
29+
fetch-depth: ${{ github.event_name == 'pull_request' && github.event.pull_request.commits || 1 }}
3030
- name: Did windows files changed
3131
run: echo "changed=$(./.github/workflows/scripts/is_changed_file_windows.sh )" >> "$GITHUB_OUTPUT"
3232
- run: echo $(./.github/workflows/scripts/is_changed_file_windows.sh ${{ github.event.pull_request.base.sha }} ${{ github.sha }} )

.github/workflows/scoped-test.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
steps:
2121
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
2222
with:
23-
fetch-depth: 0
23+
fetch-depth: ${{ github.event_name == 'pull_request' && github.event.pull_request.commits || 1 }}
2424

2525
- name: Get changes
2626
shell: bash

cmd/opampsupervisor/README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# OpAMP Supervisor for the OpenTelemetry Collector
22

3+
<!-- status autogenerated section -->
4+
| Status | |
5+
| ------------- |-----------|
6+
| Stability | [alpha]: metrics |
7+
| Issues | [![Open issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aopen%20label%3Acmd%2Fopampsupervisor%20&label=open&color=orange&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aopen+is%3Aissue+label%3Acmd%2Fopampsupervisor) [![Closed issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aclosed%20label%3Acmd%2Fopampsupervisor%20&label=closed&color=blue&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aclosed+is%3Aissue+label%3Acmd%2Fopampsupervisor) |
8+
| [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner) | [@evan-bradley](https://www.github.com/evan-bradley), [@atoulme](https://www.github.com/atoulme), [@tigrannajaryan](https://www.github.com/tigrannajaryan) |
9+
10+
[alpha]: https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/component-stability.md#alpha
11+
<!-- end autogenerated section -->
12+
313
This is an implementation of an OpAMP Supervisor that runs a Collector instance using configuration provided from an OpAMP server. This implementation
414
is following a design specified [here](./specification/README.md).
515
The design is still undergoing changes, and as such this implementation may change as well.

cmd/opampsupervisor/doc.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// Copyright The OpenTelemetry Authors
2+
// SPDX-License-Identifier: Apache-2.0
3+
4+
//go:generate mdatagen metadata.yaml
5+
6+
package main // import "github.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor"

cmd/opampsupervisor/package_test.go renamed to cmd/opampsupervisor/generated_package_test.go

Lines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cmd/opampsupervisor/metadata.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,7 @@ type: opampsupervisor
22

33
status:
44
class: cmd
5+
stability:
6+
alpha: [metrics]
57
codeowners:
68
active: [evan-bradley, atoulme, tigrannajaryan]

confmap/provider/secretsmanagerprovider/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ go 1.23.0
44

55
require (
66
github.com/aws/aws-sdk-go-v2/config v1.29.14
7-
github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.35.3
7+
github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.35.4
88
github.com/stretchr/testify v1.10.0
99
go.opentelemetry.io/collector/confmap v1.30.0
1010
go.uber.org/goleak v1.3.0

confmap/provider/secretsmanagerprovider/go.sum

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

connector/datadogconnector/factory.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,10 @@ func createDefaultConfig() component.Config {
6060
// defines the consumer type of the connector
6161
// we want to consume traces and export metrics therefore define nextConsumer as metrics, consumer is the next component in the pipeline
6262
func createTracesToMetricsConnector(_ context.Context, params connector.Settings, cfg component.Config, nextConsumer consumer.Metrics) (c connector.Traces, err error) {
63-
metricsClient := metricsclient.InitializeMetricClient(params.MeterProvider, metricsclient.ConnectorSourceTag)
63+
metricsClient, err := metricsclient.InitializeMetricClient(params.MeterProvider, metricsclient.ConnectorSourceTag)
64+
if err != nil {
65+
return nil, err
66+
}
6467
if NativeIngestFeatureGate.IsEnabled() {
6568
params.Logger.Info("Datadog connector using the native OTel API to ingest OTel spans and produce APM stats. To revert to the legacy processing pipeline, disable the feature gate", zap.String("feature gate", nativeIngestFeatureGateName))
6669
c, err = newTraceToMetricConnectorNative(params.TelemetrySettings, cfg, nextConsumer, metricsClient)

0 commit comments

Comments
 (0)