From b3efca8cc053de3bfa12e787f0c51e021d9cbdf9 Mon Sep 17 00:00:00 2001 From: "Aode (Lion)" Date: Mon, 20 Sep 2021 18:13:03 -0500 Subject: [PATCH] Jaeger otel arm64 --- .gitignore | 1 + .otelcol-builder.yaml | 2 ++ Dockerfile | 9 +++++++++ build.sh | 16 ++++++++++++++++ otelcol.yaml | 14 ++++++++++++++ 5 files changed, 42 insertions(+) create mode 100644 .gitignore create mode 100644 .otelcol-builder.yaml create mode 100644 Dockerfile create mode 100755 build.sh create mode 100644 otelcol.yaml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5d43caf --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/artifacts diff --git a/.otelcol-builder.yaml b/.otelcol-builder.yaml new file mode 100644 index 0000000..029431a --- /dev/null +++ b/.otelcol-builder.yaml @@ -0,0 +1,2 @@ +exporters: + - gomod: "https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/jaegerexporter" diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..434b6c3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +ARG REPO_ARCH=arm64v8 + +FROM asonix/rust-runner:$REPO_ARCH-latest + +COPY ./artifacts/otelcol-custom /usr/local/bin/opentelemetry-collector + +EXPOSE 4317 +ENTRYPOINT /sbin/tini -- +CMD /usr/local/bin/opentelemetry-collector diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..c6ec1f7 --- /dev/null +++ b/build.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +set -xe + +PATH=$PATH:$HOME/go/bin:/usr/local/go/bin + +GOARCH=arm64 +opentelemetry-collector-builder --output-path=./artifacts + +sudo docker build \ + --pull \ + -t asonix/otel-collector:v0.35.0 \ + -f Dockerfile \ + . + +sudo docker push asonix/otel-collector:v0.35.0 diff --git a/otelcol.yaml b/otelcol.yaml new file mode 100644 index 0000000..7360d01 --- /dev/null +++ b/otelcol.yaml @@ -0,0 +1,14 @@ +receivers: + otlp: + protocols: + grpc: + endpoint: localhost:4317 + +processors: + batch: + +exporters: + logging: + jaeger: + endpoint: jaeger-collector:14250 + insecure: true