inspectit-ocelot
inspectit-ocelot copied to clipboard
Use High Dynamic Range (HDR) Histogram for latency and duration measurements
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.
(c) https://www.heinrichhartmann.com/pdf/Heinrich%20Hartmann%20-%20Latency%20SLOs%20Done%20Right%20%28FOSDEM,%202019%29.pdf