Skip to content

agntcy/slim-otel

Repository files navigation

SLIM OpenTelemetry Collector

A custom distribution of the OpenTelemetry Collector with the SLIM exporter and receiver for sending and receiving observability data over secure, low-latency SLIM channels.

Building the Collector

To build the SLIM OpenTelemetry Collector:

task collector:build

This command will:

  1. Download OCB if not already present
  2. Generate collector sources based on builder-config.yaml
  3. Output the binary to ./slim-otelcol/slim-otelcol

Running the Collector

Run Exporter Locally

To run the SLIM OpenTelemetry Collector with the exporter configuration:

task collector:run:exporter

The collector will use the configuration defined in exporter/slimexporter/example-exporter-collector-config.yaml.

Run Receiver Locally

To run the SLIM OpenTelemetry Collector with the receiver configuration:

task collector:run:receiver

The collector will use the configuration defined in receiver/slimreceiver/example-receiver-collector-config.yaml.

Testing

Run Tests

To run unit tests for the SLIM exporter, receiver, and internal components:

task test

About

SLIM components for opentelemetry

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages