Description
Component(s)
processor/transform
Is your feature request related to a problem? Please describe.
The Coralogix platform presently does not support ingesting metrics in the form of Exponential Histograms. We have clients currently facing this limitation while ingesting metrics from receivers that specifically only support generating Exponential Histograms. For example, the statsdreceiver
Describe the solution you'd like
We have created a solution which adds a custom conversion function to the transform processor, which handles converting exponential histograms to normal histograms.
A brief description of the key features of this function:
- Takes a single argument, the user-defined Explicit Boundaries to be used in the conversion.
- Non-Exponential Histogram metrics passed to this function are ignored.
- Only works within the metric context
Describe alternatives you've considered
We considered addressing the issue in the statsdreceiver and potentially add support for normal histograms there, however, this would only fix the issue for one receiver.
Having a dedicated function in the transform processor allows us to mitigate the issue for *all receivers and external metric sources.
Additional context
We've created a PR for this potential change: #33824