opentelemetry-collector-rel.../distributions/otelcol-otlp
Bogdan Drutu 1588c5f88b
Disable net/x/trace usage in gRPC (#1018)
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2025-07-16 18:49:56 +00:00
..
.goreleaser.yaml Revert "Remove dockerhub destination (#902)" (#938) 2025-04-30 19:10:10 +00:00
Dockerfile chore(deps): update dockerfile deps (#970) 2025-06-03 19:45:26 +00:00
README.md [chore] Document use cases for OTLP distro (#947) 2025-05-20 21:48:44 +00:00
Windows.dockerfile [core,contrib,k8s,otlp] Add Windows 2019 and 2022 container image (amd64 only) (#872) 2025-03-18 17:27:05 +00:00
manifest.yaml Disable net/x/trace usage in gRPC (#1018) 2025-07-16 18:49:56 +00:00
opentelemetry.ico Add minimal OTLP-only distribution (#663) 2024-09-25 10:25:12 +02:00
otelcol-otlp.conf Add minimal OTLP-only distribution (#663) 2024-09-25 10:25:12 +02:00
otelcol-otlp.service feat: config reload (#887) 2025-04-22 08:40:42 +00:00
postinstall.sh fix(postinstall): ignore systemctl commands when systemd is not running (#874) 2025-03-13 08:47:06 +00:00
preinstall.sh Add minimal OTLP-only distribution (#663) 2024-09-25 10:25:12 +02:00
preremove.sh fix: fix Linux package scripts (#800) 2025-01-21 20:35:13 +00:00
windows-installer.wxs [core,contrib,k8s,otlp] Add Windows 2019 and 2022 container image (amd64 only) (#872) 2025-03-18 17:27:05 +00:00

README.md

OpenTelemetry Collector OTLP Distro

This distribution only contains the receiver and exporters for the OpenTelemetry Protocol (OTLP), including both gRPC and HTTP transport.

This distribution is useful for use cases such as TLS termination, proxying, batching, compression, protocol translation (e.g. using gRPC within your host but HTTP to communicate with external services) and other similar scenarios running as a sidecar.

Configuration

Unlike the Core and Contrib distributions, this distribution does not provide a default configuration file, and one will need to be created. The location of the config file is specified with the --config command line option.

  • For the .deb/.rpm systemd service packages, the command line options are set in /etc/otelcol-otlp/otelcol-otlp.conf, and the default config path is /etc/otelcol-otlp/config.yaml.

  • For the Windows installer, the command line options are set during the install process, and the default config path is %ProgramW6432%\OpenTelemetry Collector\config.yaml.

  • For the Docker images, the command line options are blank by default, and must be specified with a CMD directive.

    Example: CMD ["--config", "/etc/otelcol-otlp/config.yaml"]

Components

The full list of components is available in the manifest

Rules for Component Inclusion

  • Only otlpreceiver, otlpexporter, and otlphttpexporter are allowed.