Libhoney Receiver
contrib
Maintainers: @TylerHelmuth, @mterhar
Source: opentelemetry-collector-contrib
Supported Telemetry
Overview
Configuration
The configuration has 2 parts, One is the HTTP receiver configuration and the rest is about mapping attributes from the freeform libhoney format into the more structured OpenTelemetry objects.Example configuration for the component
The following settings are required:httpendpointmust set an endpoint. Defaults to127.0.0.1:8080compression_algorithms(optional): List of supported compression algorithms. Defaults to["", "gzip", "zstd", "zlib", "deflate"]. Set to[]to disable automatic decompression.
resources: if theservice.namefield is different, map it here.scopes: to get thelibrary.nameandlibrary.versionset in the scope section, set them here.attributes: if the other trace-related data have different keys, map them here, defaults are otlp-like field names.
auth_api: should be set tohttps://api.honeycomb.ioor a proxy that forwards to that host. Some libhoney software checks/1/authto get environment names so it needs to be passed through.
Compression Support
The receiver supports automatic decompression of compressed request bodies using confighttp.ServerConfig defaults.Disabling Compression
If you’re experiencing issues with clients that send incorrectContent-Encoding headers (claiming data is compressed when it’s not), you can disable automatic decompression:
Custom Compression Algorithms
You can specify exactly which compression algorithms to support:Telemetry data types supported
It will subscribe to the Traces and Logs signals but accept traffic destined for either pipeline using one http receiver component. Libhoney does not differentiate between the two so the receiver will identify which pipeline to deliver the spans or log records to. No support for metrics since they’d look just like logs.Last generated: 2026-04-13