From eec7502372fc7745ead645efbaaa4bd41f2ddef9 Mon Sep 17 00:00:00 2001 From: Hank Donnay Date: Fri, 20 Sep 2024 11:17:25 -0500 Subject: [PATCH] otel-collector: add otel-collector config and Makefile Signed-off-by: Hank Donnay --- contrib/openshift/otel-collector/.gitignore | 2 ++ contrib/openshift/otel-collector/Makefile | 7 ++++++ contrib/openshift/otel-collector/builder.yaml | 24 +++++++++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 contrib/openshift/otel-collector/.gitignore create mode 100644 contrib/openshift/otel-collector/Makefile create mode 100644 contrib/openshift/otel-collector/builder.yaml diff --git a/contrib/openshift/otel-collector/.gitignore b/contrib/openshift/otel-collector/.gitignore new file mode 100644 index 0000000000..8c949ffa60 --- /dev/null +++ b/contrib/openshift/otel-collector/.gitignore @@ -0,0 +1,2 @@ +_build +otelcollector diff --git a/contrib/openshift/otel-collector/Makefile b/contrib/openshift/otel-collector/Makefile new file mode 100644 index 0000000000..f444abf4bd --- /dev/null +++ b/contrib/openshift/otel-collector/Makefile @@ -0,0 +1,7 @@ +otelcollector: builder.yaml + go run go.opentelemetry.io/collector/cmd/builder@v0.109.0 --config=builder.yaml + cp _build/otelcollector . + +.PHONY: clean +clean: + rm -rf _build otelcollector diff --git a/contrib/openshift/otel-collector/builder.yaml b/contrib/openshift/otel-collector/builder.yaml new file mode 100644 index 0000000000..da0e7c2bae --- /dev/null +++ b/contrib/openshift/otel-collector/builder.yaml @@ -0,0 +1,24 @@ +dist: + name: otelcollector + description: Clair-flavored OpenTelemetry Collector binary + output_path: ./_build + version: '0.1.0' +exporters: +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsxrayexporter v0.109.0 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter v0.109.0 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter v0.109.0 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sentryexporter v0.109.0 +- gomod: go.opentelemetry.io/collector/exporter/debugexporter v0.109.0 + +receivers: +- gomod: go.opentelemetry.io/collector/receiver/otlpreceiver v0.109.0 + +processors: +- gomod: go.opentelemetry.io/collector/processor/batchprocessor v0.109.0 + +providers: +- gomod: go.opentelemetry.io/collector/confmap/provider/envprovider v1.15.0 +- gomod: go.opentelemetry.io/collector/confmap/provider/fileprovider v1.15.0 +- gomod: go.opentelemetry.io/collector/confmap/provider/httpprovider v0.109.0 +- gomod: go.opentelemetry.io/collector/confmap/provider/httpsprovider v0.109.0 +- gomod: go.opentelemetry.io/collector/confmap/provider/yamlprovider v0.109.0