inspectit-ocelot icon indicating copy to clipboard operation
inspectit-ocelot copied to clipboard

Use High Dynamic Range (HDR) Histogram for latency and duration measurements

Open mc-chaos opened this issue 3 years ago • 0 comments

Use the "HDR Histogram" for latency + duration to store the measurements. See HdrHistogram and OpenHistogram So we get a god and standardize way for histograms, with also could aggregated over time. "HDR Histograms" also god for TSDBs like influxDB to let the cardinality small.

HdrHistogram supports the recording and analyzing of sampled data value counts across a configurable integer value range with configurable value precision within the range. Value precision is expressed as the number of significant digits in the value recording, and provides control over value quantization behavior across the value range and the subsequent value resolution at any given level.

grafik (c) https://www.heinrichhartmann.com/pdf/Heinrich%20Hartmann%20-%20Latency%20SLOs%20Done%20Right%20%28FOSDEM,%202019%29.pdf

mc-chaos avatar Jan 02 '22 15:01 mc-chaos