collector

module
v0.23.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 9, 2024 License: Apache-2.0

README

OpenTelemetry Protocol with Apache Arrow Collector Components

This directory contains the primary collector components for using OpenTelemetry Protocol with Apache Arrow as well as a number of useful accessory components that were developed to assist the project.

The primary components are:

  • Exporter: for sending OpenTelemetry Protocol with Apache Arrow data
  • Receiver: for receiving OpenTelemetry Protocol with Apache Arrow data

Building and distributing these components

We are aware that building and distributing OpenTelemetry collectors is not a simple task and have prepared dedicated instructions for building and testing the components in this repository.

Instructions for building an OpenTelemetry Collector with support for OpenTelemetry Protocol with Apache Arrow.

After you have built a collector using one of the documented methods, see the examples.

We would prefer to include these components in the OpenTelemetry Contrib Collector, because it is an officially maintained artifact. At this time, however, these components are new and the migration process will take some time to complete.

Components included in this repository

Several components were developed to facilitate testing and debugging the primary OpenTelemetry Protocol with Apache Arrow components. Most importantly, these tools can be used to report problematic data to the maintainers. These components are:

For production use
For research and validation

Other components built into otelarrowcol

Several Collector-Contrib extensions are included in the build:

  • basicauth: Allows use of username and password for authorization.
  • headersetter: Allows propagating headers through a pipeline
  • pprof: Allows use of Golang profiling tools.

From the core collector repository:

Also, the build includes a synthetic telemetry data generator:

  • generator: Produces synthetic telemetry data.

Directories

Path Synopsis
cmd
otelarrowcol Module
compression
connector
examples
printer Module
exporter
fileexporter Module
processor
receiver
filereceiver Module
Package sharedcomponent exposes util functionality for receivers and exporters that need to share state between different signal types instances such as net.Listener or os.File.
Package sharedcomponent exposes util functionality for receivers and exporters that need to share state between different signal types instances such as net.Listener or os.File.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL