lightstep / otel-collector-charts

This is the repository for Lightstep's recommendations for running an OpenTelemetry Collector.
Apache License 2.0
15 stars 12 forks source link
helm-charts kubernetes opentelemetry opentelemetry-collector prometheus

ServiceNow Cloud Observability (formerly Lightstep) OpenTelemetry Collector Helm Charts

This is the repository for recommended Helm charts for running an OpenTelemetry Collector using the OpenTelemetry Operator for Kubernetes. We recommend following the quick start documenation here for using these charts.

⚠️ These OpenTelemetry Helm charts are under active development and may have breaking changes between releases.

Charts

Arrow Usage

[!NOTE] Arrow usage is in beta, please use at your own risk. Reach out if you have any issues.

In order to use an arrow trace collector, you can use (1) the prebuilt image available via the Github Container Registry (GHCR) or you may (2) build your own custom image.

1. Use the prebuilt Docker image

  1. We have built a Docker image using the recommended build config
  2. This Docker image can be pulled by running: docker pull ghcr.io/lightstep/otel-collector-charts/otelarrowcol-experimental:latest
  3. You can use the collector config (/arrow/config/gateway-collector.yaml) by running: docker run -it -v $(PWD)/config/:/config --entrypoint /otelarrowcol ghcr.io/lightstep/otel-collector-charts/otelarrowcol-experimental:latest --config=/config/gateway-collector.yaml

2. Build your own custom image

  1. We have supplied a collector builder config below.
  2. Once an image is a available, simply apply your desired helm chart with the values.yaml AND the arrow.yaml in the respective chart.
  3. Make sure to replace the image in arrow.yaml with your custom built image.

Build configurations

Some of the features available in these charts are optional because they rely on components that have not been released in the OpenTelemetry Contrib Collector. Specifically, to make use of the new OpenTelemetry Protocol With Apache Arrow support requires using either the prebuilt image or a customer collector build at this time.

See the recommended custom collector build configuration as a starting point.


Contributing and Developing

Please see CONTRIBUTING.md.