Skip to content

Support for optimized histogram representations (otel "ExponentialHistogram" or prometheus native histogram) #601

@alex

Description

@alex

Current histogram aggregation has a bunch of downsides, which mostly revolve around accuracy, efficiency, and annoyance from bucket management.

OpenTelemetry has introduced a new ExponentialHistogram, and prometheus has an (experimental) native histogram. My understanding is that while these are not the same, their representations are convertible.

It'd be outstanding if metrics were to make these types available. I think there's an API question on whether the public API for these is to continue to use histogram! and then on the backend you configure that all your histograms are native ones, or if it's a separate public API for them.

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-exporterComponent: exporters such as Prometheus, TCP, etc.E-intermediateEffort: intermediate.T-requestType: request.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions