A New Kid in Histogram Town
summary
Design doc "Sparse high-resolution histograms for Prometheus" is implemented as a branched prototype that encodes sparse high-resolution histograms in protobar/protobuf with a zero bucket, positive/negative spans and small deltas; a demo binary emits 13 conventional buckets alongside a sparse view (observations every 10 ms ~ 100 req/s, synthetic N(200 ms, 50 ms)) and serves protobuf (use text-encoding to inspect). Default experiment uses resolution 32. Ingestion, TSDB storage and PromQL operators are unfinished; demo encoding and wire efficiency work.
AI-written summary · about
chapters (5)
- 0:00Start
- 3:05Watch the original trilogy
- 4:42Or read the epic design doc
- 10:09prometheus/client_model
- 19:10prometheus/client_golang
related talks
35mPrometheus Sparse High-Resolution Histograms in Action
25mNative Histograms in Prometheus
36mHow to Use Prometheus's Native Histograms
05mNative Histograms With Custom Buckets
21mPrometheus Native Histograms in Production
26mUsing OpenTelemetry’s Exponential Histograms in Prometheus
23mImplementing Out-of-Order Native Histograms in Prometheus
04mLightning Talk: Prometheus Native Histograms Are Now a Stable Feature
