Skip to content

Commit 7c16e70

Browse files
committed
Add a roundrobin connector, that can help single thread components to scale
1 parent 838dc2c commit 7c16e70

26 files changed

+809
-0
lines changed

.chloggen/roundrobinconnector.yaml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
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: new_component
5+
6+
# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver)
7+
component: roundrobinconnector
8+
9+
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
10+
note: Add a roundrobin connector, that can help single thread components to scale
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: [32853]
14+
15+
# If your change doesn't affect end users or the exported elements of any package,
16+
# you should instead start your pull request title with [chore] or use the "Skip Changelog" label.
17+
# Optional: The change log or logs in which this entry should be included.
18+
# e.g. '[user]' or '[user, api]'
19+
# Include 'user' if the change is relevant to end users.
20+
# Include 'api' if there is a change to a library API.
21+
# Default: '[user]'
22+
change_logs: [user, api]

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ connector/datadogconnector/ @open-telemetry/collect
3030
connector/exceptionsconnector/ @open-telemetry/collector-contrib-approvers @jpkrohling @marctc
3131
connector/failoverconnector/ @open-telemetry/collector-contrib-approvers @akats7 @djaglowski @fatsheep9146
3232
connector/grafanacloudconnector/ @open-telemetry/collector-contrib-approvers @jpkrohling @rlankfo @jcreixell
33+
connector/roundrobinconnector/ @open-telemetry/collector-contrib-approvers @bogdandrutu
3334
connector/routingconnector/ @open-telemetry/collector-contrib-approvers @jpkrohling @mwear
3435
connector/servicegraphconnector/ @open-telemetry/collector-contrib-approvers @jpkrohling @mapno
3536
connector/spanmetricsconnector/ @open-telemetry/collector-contrib-approvers @portertech @Frapschen

.github/ISSUE_TEMPLATE/bug_report.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ body:
3131
- connector/exceptions
3232
- connector/failover
3333
- connector/grafanacloud
34+
- connector/roundrobin
3435
- connector/routing
3536
- connector/servicegraph
3637
- connector/spanmetrics

.github/ISSUE_TEMPLATE/feature_request.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ body:
2525
- connector/exceptions
2626
- connector/failover
2727
- connector/grafanacloud
28+
- connector/roundrobin
2829
- connector/routing
2930
- connector/servicegraph
3031
- connector/spanmetrics

.github/ISSUE_TEMPLATE/other.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ body:
2525
- connector/exceptions
2626
- connector/failover
2727
- connector/grafanacloud
28+
- connector/roundrobin
2829
- connector/routing
2930
- connector/servicegraph
3031
- connector/spanmetrics

.github/ISSUE_TEMPLATE/unmaintained.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ body:
3030
- connector/exceptions
3131
- connector/failover
3232
- connector/grafanacloud
33+
- connector/roundrobin
3334
- connector/routing
3435
- connector/servicegraph
3536
- connector/spanmetrics

cmd/otelcontribcol/builder-config.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,7 @@ connectors:
214214
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/exceptionsconnector v0.99.0
215215
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/failoverconnector v0.99.0
216216
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/grafanacloudconnector v0.99.0
217+
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/roundrobinconnector v0.99.0
217218
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/routingconnector v0.99.0
218219
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/servicegraphconnector v0.99.0
219220
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector v0.99.0
@@ -434,6 +435,7 @@ replaces:
434435
- github.com/open-telemetry/opentelemetry-collector-contrib/connector/exceptionsconnector => ../../connector/exceptionsconnector
435436
- github.com/open-telemetry/opentelemetry-collector-contrib/connector/failoverconnector => ../../connector/failoverconnector
436437
- github.com/open-telemetry/opentelemetry-collector-contrib/connector/grafanacloudconnector => ../../connector/grafanacloudconnector
438+
- github.com/open-telemetry/opentelemetry-collector-contrib/connector/roundrobinconnector => ../../connector/roundrobinconnector
437439
- github.com/open-telemetry/opentelemetry-collector-contrib/connector/routingconnector => ../../connector/routingconnector
438440
- github.com/open-telemetry/opentelemetry-collector-contrib/connector/servicegraphconnector => ../../connector/servicegraphconnector
439441
- github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector => ../../connector/spanmetricsconnector

cmd/otelcontribcol/components.go

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

cmd/otelcontribcol/go.mod

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ require (
1212
github.com/open-telemetry/opentelemetry-collector-contrib/connector/exceptionsconnector v0.99.0
1313
github.com/open-telemetry/opentelemetry-collector-contrib/connector/failoverconnector v0.99.0
1414
github.com/open-telemetry/opentelemetry-collector-contrib/connector/grafanacloudconnector v0.99.0
15+
github.com/open-telemetry/opentelemetry-collector-contrib/connector/roundrobinconnector v0.99.0
1516
github.com/open-telemetry/opentelemetry-collector-contrib/connector/routingconnector v0.99.0
1617
github.com/open-telemetry/opentelemetry-collector-contrib/connector/servicegraphconnector v0.99.0
1718
github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector v0.99.0
@@ -1170,6 +1171,8 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/connector/fail
11701171

11711172
replace github.com/open-telemetry/opentelemetry-collector-contrib/connector/grafanacloudconnector => ../../connector/grafanacloudconnector
11721173

1174+
replace github.com/open-telemetry/opentelemetry-collector-contrib/connector/roundrobinconnector => ../../connector/roundrobinconnector
1175+
11731176
replace github.com/open-telemetry/opentelemetry-collector-contrib/connector/routingconnector => ../../connector/routingconnector
11741177

11751178
replace github.com/open-telemetry/opentelemetry-collector-contrib/connector/servicegraphconnector => ../../connector/servicegraphconnector
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
include ../../Makefile.Common

0 commit comments

Comments
 (0)