Skip to content

Commit f283ce6

Browse files
OTL-3815 Add Prometheus Remote Writer exporter to the distribution (#6912)
* OTL-3815 Add Prometheus Remote Writer exporter to the distribution * Update changelog with MR id
1 parent 03f87ee commit f283ce6

File tree

6 files changed

+42
-14
lines changed

6 files changed

+42
-14
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix'
2+
change_type: new_component
3+
4+
# The name of the component, or a single word describing the area of concern, (e.g. crosslink)
5+
component: exporter/prometheusremotewrite
6+
7+
# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
8+
note: Add the Prometheus Remote Write exporter to the distribution.
9+
10+
# One or more tracking issues related to the change
11+
issues: [6912]
12+
13+
# (Optional) One or more lines of additional information to render under the primary note.
14+
# These lines will be padded with 2 spaces and then inserted directly into the document.
15+
# Use pipe (|) for multiline entries.
16+
subtext: |
17+
See [README](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/prometheusremotewriteexporter)
18+
for more information.

docs/components.md

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -120,20 +120,21 @@ The distribution offers support for the following components.
120120

121121
<div>
122122

123-
| Exporters | Stability |
124-
|:----------------------------------------------------------------------------------------------------------------------------|:-------------|
125-
| [awss3](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/awss3exporter) | [alpha] |
126-
| [debug](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/debugexporter) | [alpha] |
127-
| [file](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/fileexporter) | [alpha] |
128-
| [kafka](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/kafkaexporter) | [beta] |
129-
| [loadbalancing](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/loadbalancingexporter) | [beta] |
130-
| [nop](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/nopexporter) | [beta] |
131-
| [otlp](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/otlpexporter) | [stable] |
132-
| [otlphttp](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/otlphttpexporter) | [stable] |
133-
| [pulsar](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/pulsarexporter) | [alpha] |
134-
| [sapm](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/sapmexporter) | [deprecated] |
135-
| [signalfx](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/signalfxexporter) | [beta] |
136-
| [splunk_hec](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/splunkhecexporter) | [beta] |
123+
| Exporters | Stability |
124+
|:----------------------------------------------------------------------------------------------------------------------------------------------|:-------------|
125+
| [awss3](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/awss3exporter) | [alpha] |
126+
| [debug](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/debugexporter) | [alpha] |
127+
| [file](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/fileexporter) | [alpha] |
128+
| [kafka](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/kafkaexporter) | [beta] |
129+
| [loadbalancing](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/loadbalancingexporter) | [beta] |
130+
| [nop](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/nopexporter) | [beta] |
131+
| [otlp](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/otlpexporter) | [stable] |
132+
| [otlphttp](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/otlphttpexporter) | [stable] |
133+
| [prometheusremotewrite](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/prometheusremotewriteexporter) | [beta] |
134+
| [pulsar](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/pulsarexporter) | [alpha] |
135+
| [sapm](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/sapmexporter) | [deprecated] |
136+
| [signalfx](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/signalfxexporter) | [beta] |
137+
| [splunk_hec](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/splunkhecexporter) | [beta] |
137138

138139
</div>
139140

go.mod

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ require (
2222
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/fileexporter v0.139.0
2323
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter v0.139.0
2424
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter v0.139.0
25+
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter v0.139.0
2526
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/pulsarexporter v0.139.0
2627
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sapmexporter v0.139.0
2728
github.com/open-telemetry/opentelemetry-collector-contrib/exporter/signalfxexporter v0.139.0
@@ -372,12 +373,14 @@ require (
372373
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/kafka/topic v0.139.0 // indirect
373374
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl v0.139.0 // indirect
374375
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil v0.139.0 // indirect
376+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/resourcetotelemetry v0.139.0 // indirect
375377
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/sampling v0.139.0 // indirect
376378
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/status v0.139.0 // indirect
377379
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/azure v0.139.0 // indirect
378380
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/azurelogs v0.139.0 // indirect
379381
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/jaeger v0.139.0 // indirect
380382
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/prometheus v0.139.0 // indirect
383+
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/prometheusremotewrite v0.139.0 // indirect
381384
github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor v0.139.0 // indirect
382385
github.com/open-telemetry/opentelemetry-collector-contrib/scraper/zookeeperscraper v0.139.0 // indirect
383386
github.com/opencontainers/cgroups v0.0.2 // indirect
@@ -422,6 +425,8 @@ require (
422425
github.com/tidwall/gjson v1.18.0 // indirect
423426
github.com/tidwall/match v1.1.1 // indirect
424427
github.com/tidwall/pretty v1.2.0 // indirect
428+
github.com/tidwall/tinylru v1.1.0 // indirect
429+
github.com/tidwall/wal v1.2.1 // indirect
425430
github.com/tilinna/clock v1.1.0 // indirect
426431
github.com/twmb/franz-go v1.20.2 // indirect
427432
github.com/twmb/franz-go/pkg/kadm v1.17.1 // indirect

go.sum

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1886,6 +1886,7 @@ github.com/tg123/go-htpasswd v1.2.4 h1:HgH8KKCjdmo7jjXWN9k1nefPBd7Be3tFCTjc2jPra
18861886
github.com/tg123/go-htpasswd v1.2.4/go.mod h1:EKThQok9xHkun6NBMynNv6Jmu24A33XdZzzl4Q7H1+0=
18871887
github.com/thda/tds v0.1.7 h1:s29kbnJK0agL3ps85A/sb9XS2uxgKF5UJ6AZjbyqXX4=
18881888
github.com/thda/tds v0.1.7/go.mod h1:isLIF1oZdXfkqVMJM8RyNrsjlHPlTKnPlnsBs7ngZcM=
1889+
github.com/tidwall/gjson v1.10.2/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk=
18891890
github.com/tidwall/gjson v1.18.0 h1:FIDeeyB800efLX89e5a8Y0BNH+LOngJyGrIWxG2FKQY=
18901891
github.com/tidwall/gjson v1.18.0/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk=
18911892
github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA=

internal/components/components.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import (
2424
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/fileexporter"
2525
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter"
2626
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter"
27+
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter"
2728
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/pulsarexporter"
2829
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sapmexporter"
2930
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/signalfxexporter"
@@ -275,6 +276,7 @@ func Get() (otelcol.Factories, error) {
275276
nopexporter.NewFactory(),
276277
otlpexporter.NewFactory(),
277278
otlphttpexporter.NewFactory(),
279+
prometheusremotewriteexporter.NewFactory(),
278280
pulsarexporter.NewFactory(),
279281
sapmexporter.NewFactory(),
280282
signalfxexporter.NewFactory(),

internal/components/components_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@ func TestDefaultComponents(t *testing.T) {
155155
"nop",
156156
"otlp",
157157
"otlphttp",
158+
"prometheusremotewrite",
158159
"pulsar",
159160
"sapm",
160161
"signalfx",

0 commit comments

Comments
 (0)