Skip to content

Commit 8cf3fc2

Browse files
committed
feat: add routingconnector to host distr
1 parent 8279b65 commit 8cf3fc2

File tree

5 files changed

+26
-2
lines changed

5 files changed

+26
-2
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Our intention is that each distribution we maintain serves a specific use case p
1818
However, this also means that we need to be deliberate about the components we include in a distribution. Our current
1919
philosophy is that we will only add a new component to a distribution if
2020
- it is required to support the use case of the distribution
21-
- we consider it essential for all distributions, e.g. `debugexporter` or `healthcheckextension`
21+
- we consider it [essential ](./distributions/core-components.md) for all distributions
2222
Our goal is to work with customers and internal teams to iteratively create new distributions when a strong enough use case has been developed and the components to support it have been identified.
2323

2424
Please note that while the set of distributions is still limited, we encourage you to also explore the distributions provided by the [OpenTelemetry community](https://github.com/open-telemetry/opentelemetry-collector-releases/tree/main/distributions). In particular the `contrib` distribution can be helpful as a stopgap solution as it includes all core and contrib components.

distributions/core-components.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Core Components
2+
This document describes the core components of the NRDOT distribution which should be included in all distributions.
3+
4+
| Component | Reason |
5+
|------------------------------------------|----------------------------------------------------------------------------------------------|
6+
| `otlpreceiver` | Basic OTLP-based gateway capabilities |
7+
| `batchprocessor` | Performance optimization |
8+
| `memorylimiterprocessor` | Reliability - Control over resource usage |
9+
| `routingconnector` | Reduce config redundancy for complex pipelines, e.g. multiple NR accounts based on attributes |
10+
| `otlpexporter` | Required to write to NR OTLP endpoint via HTTP |
11+
| `otlphttpexporter` | Required to write to NR OTLP endpoint via gRPC |
12+
| `debugexporter` | Debugging, testing, config validation |
13+
| `healthcheckextension` | Reliability - Basic health check capabilities |
14+
| `[env\|file\|http\|https\|yaml]provider` | Configuration from various sources |

distributions/nrdot-collector-host/THIRD_PARTY_NOTICES.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,14 @@ can be found at https://github.com/newrelic/nrdot-collector-releases.
1212

1313

1414

15+
## [github.com/open-telemetry/opentelemetry-collector-contrib/connector/routingconnector](https://github.com/open-telemetry/opentelemetry-collector-contrib)
16+
17+
Distributed under the following license(s):
18+
19+
* Apache-2.0
20+
21+
22+
1523
## [github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension](https://github.com/open-telemetry/opentelemetry-collector-contrib)
1624

1725
Distributed under the following license(s):

distributions/nrdot-collector-host/manifest.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ exporters:
2525
- gomod: go.opentelemetry.io/collector/exporter/otlpexporter v0.125.0
2626
- gomod: go.opentelemetry.io/collector/exporter/otlphttpexporter v0.125.0
2727

28+
connectors:
29+
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/routingconnector v0.125.0
30+
2831
extensions:
2932
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension v0.125.0
3033

distributions/nrdot-collector-k8s/manifest.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ processors:
2727
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbyattrsprocessor v0.125.0
2828

2929
exporters:
30-
# shared
3130
- gomod: go.opentelemetry.io/collector/exporter/debugexporter v0.125.0
3231
- gomod: go.opentelemetry.io/collector/exporter/otlpexporter v0.125.0
3332
- gomod: go.opentelemetry.io/collector/exporter/otlphttpexporter v0.125.0

0 commit comments

Comments
 (0)