This program is a customized OpenTelemetry Collector.
cd otel-contrib
go build ./...
The source code is generated by OpenTelemetry Collector builder based on configuration manifest. The manifest file is a yaml. To modify the distributed components by this collector update this configuration file and build by docker.
docker run -v ./otel-contrib/:/otel-contrib $(docker build -q .)
A given version of components can be set by build argument.
docker run -v ./otel-contrib/:/otel-contrib $(docker build -e -q --build-arg OTEL_VERSION=0.88.0 .)