You can deploy the Akamai Distribution of the OpenTelemetry Collector for Akamai Cloud Pulse (the collector) as a compiled binary, a Docker image, or via a Helm chart in Kubernetes. Each deployment method requires a configured collector configuration (config.yaml) file.

Create your configuration file using the sample configuration file that best matches your environment and use case.

Deploy as compiled binary

Download the collector binary. Customize your configuration file, then run the collector using the following command:

chmod +x aclp-collector_v<binary_version>_linux_amd64
./aclp-collector_v<binary_version>_linux_amd64 --config=<path/to/config.yaml>

Deploy using Docker image

Run the collector using the Docker image from Docker Hub and the collector configuration file. Customize your configuration file before running the following commands:

docker run -d --name aclp-collector \
  -v <path/to/config.yaml>:/etc/aclp-collector/config.yaml \
  linode/aclp-collector:<tag-name> \
  --config /etc/aclp-collector/config.yaml

Deploy using Helm chart

Run the collector on a Kubernetes cluster using the Helm chart from Docker Hub along with a configured config.yaml file. Make sure the config.yaml file has been downloaded and customized before running the following commands:

helm install aclp-collector oci://registry-1.docker.io/linode/aclp-collector \
  --version <chart-version> \
  --set-file config=<path/to/config.yaml>