rlankfo / opentelemetry-collector-components

A set of components and distributions built by Grafana Labs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenTelemetry Collector components by Grafana Labs

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.

Adding a new distribution

To add a new distribution to this repository:

  1. create a directory under distributions and place the manifest.yaml there
  2. change the Makefile's DISTRIBUTIONS var to include the new distribution
  3. 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

About

A set of components and distributions built by Grafana Labs

License:Apache License 2.0


Languages

Language:Go 82.6%Language:Shell 15.4%Language:Makefile 1.3%Language:Dockerfile 0.6%