Docs » Get started with the Splunk Distribution of the OpenTelemetry Collector » Get started with the Collector for Linux » Install the Collector for Linux using deployment tools

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:

Prerequisites¶

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

Available deployment tools¶

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):

  • Collector standalone deployment

  • Collector as a sidecar to your app

  • Tanzu Tile

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.

Next steps¶

After you have installed the package, see:

This page was last updated on Jul 30, 2024.