Skip to content

Commit 2e01833

Browse files
committed
use ocb to generate components.go
1 parent 6bb6b1e commit 2e01833

File tree

3 files changed

+132
-66
lines changed

3 files changed

+132
-66
lines changed

internal/pkg/otel/Makefile

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
.PHONY: all
2+
3+
all:
4+
go run go.opentelemetry.io/collector/cmd/builder@v0.107.0 --skip-compilation --skip-get-modules --config builder-config.yaml
5+
@rm main.go main_others.go main_windows.go go.mod
6+
sed -i 's/package main/\/\/go:build \!windows\npackage otel/g' components.go

internal/pkg/otel/builder-config.yaml

+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
dist:
2+
name: otelcol
3+
description: Elastic Distribution of OpenTelemetry Collector
4+
module: otel
5+
output_path: .
6+
7+
extensions:
8+
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension v0.107.0
9+
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/filestorage v0.107.0
10+
- gomod: go.opentelemetry.io/collector/extension/memorylimiterextension v0.107.0
11+
12+
exporters:
13+
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/elasticsearchexporter v0.107.0
14+
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/fileexporter v0.107.0
15+
- gomod: go.opentelemetry.io/collector/exporter/debugexporter v0.107.0
16+
- gomod: go.opentelemetry.io/collector/exporter/otlpexporter v0.107.0
17+
- gomod: go.opentelemetry.io/collector/exporter/otlphttpexporter v0.107.0
18+
19+
processors:
20+
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor v0.107.0
21+
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor v0.107.0
22+
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor v0.107.0
23+
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor v0.107.0
24+
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor v0.107.0
25+
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor v0.107.0
26+
- gomod: go.opentelemetry.io/collector/processor/batchprocessor v0.107.0
27+
- gomod: go.opentelemetry.io/collector/processor/memorylimiterprocessor v0.107.0
28+
- gomod: github.com/elastic/opentelemetry-collector-components/processor/elasticinframetricsprocessor v0.9.0
29+
30+
receivers:
31+
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filelogreceiver v0.107.0
32+
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver v0.107.0
33+
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/httpcheckreceiver v0.107.0
34+
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver v0.107.0
35+
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver v0.107.0
36+
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sobjectsreceiver v0.107.0
37+
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kubeletstatsreceiver v0.107.0
38+
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver v0.107.0
39+
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver v0.107.0
40+
- gomod: go.opentelemetry.io/collector/receiver/otlpreceiver v0.107.0
41+
42+
connectors:
43+
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector v0.107.0

internal/pkg/otel/components.go

+83-66
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)