This repository will contain a set of components created by Grafana Labs and not available upstream (open-telemetry/opentelemetry-collector or open-telemetry/opentelemetry-collector-contrib), typically because the components are experimental.
You will also find our custom distributions, mostly suitable for usage with Grafana Cloud.
We prefer to contribute upstream, which is why we see this repository here as only a temporary home for most components.
To add a new distribution to this repository:
- create a directory under
distributions
and place themanifest.yaml
there - change the
Makefile
'sDISTRIBUTIONS
var to include the new distribution - add a configuration file in the
test/config
with your distribution's name
You can test your new distribution with:
./test/test.sh -d YOUR_DISTRIBUTION
Or, to run everything the CI would run:
make test