Install the Collector for Linux using deployment tools 🔗
The Splunk Distribution of the OpenTelemetry Collector for Linux is a package that provides integrated collection and forwarding for all data types. Read on to see how to install it using several deployment tools.
Note
The Splunk Distribution of the OpenTelemetry Collector comes with a default configuration, as detailed in Collector for Linux default configuration. To modify this configuration, refer to Advanced configuration for Linux.
Alternatively, you can also install the Collector for Linux:
Using the installer script. See Install the Collector for Linux with the installer script.
Manually. See Install the Collector for Linux manually.
The Collector supports the following Linux distributions and versions:
Amazon Linux: 2, 2023. Log collection with Fluentd is not currently supported for Amazon Linux 2023.
CentOS, Red Hat, or Oracle: 7, 8, 9
Debian: 9, 10, 11
SUSE: 12, 15 for version 0.34.0 or higher. Log collection with Fluentd is not currently supported.
Ubuntu: 16.04, 18.04, 20.04, 22.04, and 24.04
Rocky Linux: 8, 9
The following deployment and configuration management tools for the Splunk Distribution of the OpenTelemetry Collector are available:
Name |
Description |
---|---|
Amazon ECS EC2 (Prometheus only) |
Splunk provides a task definition to deploy the Splunk Distribution of the OpenTelemetry Collector to ECS EC2. The task definition is a text file, in JSON format, that describes one or more containers that form your application. See Deploy the Collector with Amazon ECS EC2 for the installation instructions. |
Amazon Fargate (Prometheus only, no EKS) |
Splunk provides a guided setup to deploy the Splunk Distribution of the OpenTelemetry Collector on Amazon Fargate as a sidecar (additional container) to Amazon ECS tasks. See Deploy the Collector with Amazon ECS Fargate for the installation instructions. |
Ansible |
Use Splunk’s Ansible role to install the package configured to collect data (metrics, traces, and logs) from Linux machines and send it to Splunk Observability Cloud. See Deploy the Collector with Ansible for Linux for the instructions to download and customize the role. |
Chef |
Use Splunk’s cookbook to install the Collector with Chef. See Deploy the Collector for Linux with Chef for the installation instructions. |
Heroku |
The Splunk OpenTelemetry Connector for Heroku is a buildpack for the Splunk Distribution of the OpenTelemetry Collector. The buildpack installs and runs the Splunk OpenTelemetry Connector on a Dyno to receive, process and export metric and trace data for Splunk Observability Cloud. See Heroku for the steps to install the buildpack. |
Nomad |
Use Nomad to deploy the Collector. See Deploy the Collector with Nomad for the installation instructions. |
Pivotal Cloud Foundry |
You can use one of these three options to deploy the Collector with Pivotal Cloud Foundry (PCF):
See more in Deploy the Collector with Pivotal Cloud Foundry. |
Puppet |
Use Splunk’s Puppet module to install and configure the package. A module is a collection of resources, classes, files, definition, and templates. To learn how to download and customize the module, see Deploy the Collector with Puppet for Linux. |
Salt |
Use Salt to deploy the Collector. For more information, see Deploy the Collector for Linux with Salt. |
After you have installed the package, see: