histogram_quantile

histogram_quantile(histogram: histogram like, quantile: const float64) -> float64

Compute quantiles on histogram objects.

This function can handle multiple types of histograms - tdigest, otelHistogram, otelExponentialHistogram. Appropriate quantile calculation method is chosen based on the type of the input.

Domain

This is a scalar function (calculates a single output value for a single input row).

Categories

Examples

align o: histogram_combine(m_histogram("latency"))
aggregate o: histogram_quantile(histogram_combine(o), 0.1), group_by(^Cluster...)

align aggregates OTEL histogram metric "latency" into 5 minute time bins. aggregate computes the 0.1-quantiles of the histogram for each cluster.

align o: histogram_combine(m_exponential_histogram("latency"))
aggregate o: histogram_quantile(histogram_combine(o), 0.1), group_by(^Cluster...)

align aggregates OTEL exponential histogram metric "latency" into 5 minute time bins. aggregate computes the 0.1-quantiles of the histogram for each cluster.

align o: histogram_combine(m_tdigest("latency"))
aggregate o: histogram_quantile(histogram_combine(o), 0.1), group_by(^Cluster...)

align aggregates tdigest metric "latency" into 5 minute time bins. aggregate computes the 0.1-quantiles of the histogram for each cluster.