This cookbook will install Sumo Logic Distro of OpenTelemetry Collector.
-
Get an installation token from Sumo Logic
-
Prepare configuration file for Sumo Logic Distribution for OpenTelemetry Collector and put the file in a directory of your choice. You can put multiple configuration files in this directory, and all of them will be used.
NOTE: The playbook will prepare a base configuration for you, and configure the extension as well.
-
Prepare Chef Recipe and save it in the recipes/default.rb file
sumologic_otel_collector 'sumologic-otel-collector' do installation_token '<your_token>' tags ({'abc' => 'def'}) src_config_path '<your_config_path>' end
-
Apply the changes to your environment. If using
chef-solo
, run the following:sudo chef-solo --config-option cookbook_path=$(pwd) -o sumologic-otel-collector
installation_token
: Sumo Logic installation tokencollector_tags
: Collector tags, these are applied to all processed dataapi_url
: Sumo Logic API url. You shouldn't need to set this in most normal circumstances.version
: version of Sumo Logic Distribution for OpenTelemetry Collector. The default is the latest stable version.systemd_service
: enables creation of Systemd Service for Sumo Logic Distribution for OpenTelemetry Collector. Enabled by default. Note that this playbook will not start the collector if you disable this.src_config_path
: path to configuration directory for Sumo Logic Distribution for OpenTelemetry Collector
Chef-solo is installed in Vagrant environment to simplify testing and modifying chef cookbook.
Chef playground is mounted as /sumologic/examples/chef
.
The following steps describe procedure of testing changes:
-
Prepare configuration as outlined in Using the cookbook
-
From main directory of this repository start virtual machine:
vagrant up
-
Connect to virtual machine:
vagrant ssh
-
Run the cookbook with the default recipe:
sudo chef-solo -c /sumologic/examples/chef/config.rb -o sumologic-otel-collector
-
Verify installation:
sudo ps aux | grep otelcol-sumo
-
Verify logs:
sudo journalctl -u otelcol-sumo