Distribution of OpenTelemetry Collector with all available components bundled within from opentelemetry-collector and opentelemetry-collector-contrib.
The SolarWinds OpenTelemetry collector contains following components:
- receivers
- full set of opentelemetry-collector receivers
- full set of opentelemetry-collector-contrib receivers
- processors
- full set of opentelemetry-collector processors
- full set of opentelemetry-collector-contrib processors
- exporters
- extensions
- full set of opentelemetry-collector extensions
- full set of opentelemetry-collector-contrib extensions
- connectors
- full set of opentelemetry-collector connectors
- full set of opentelemetry-collector-contrib connectors
- build in
cmd/solarwinds-otel-collector
withgo build .
- after successful build,
solarwinds-otel-collector
should be present incmd/solarwinds-otel-collector
- run
solarwinds-otel-collector --config=example_config.yaml
See full docker documentation.
The SolarWinds OpenTelemetry Collector utilizes GitHub Actions pipeline. The standard build pipeline is triggered with each PR opened to main or release branch and consists of:
- build of SolarWinds OpenTelemetry Collector docker image
The release pipeline is triggered with designated tag publishing and consists of:
- build of SolarWinds OpenTelemetry Collector docker image and its publishing to DockerHub
- creation of GitHub release
See CONTRIBUTING.md.