prometheus/storage
George Krajcsovits 66bdc88013
fix(remote_read): NHCB not returned over remote read samples (#17794)
NHCB is native histograms with custom buckets.

prompb is used for both remote write 1.0 and remote read. We do not
support NHCB over remote write 1.0 , however we should absolutely
support it for remote read.

Prometheus remote write 1.0 client already refuses to send NHCB.
Prometheus remote write 1.0 server accepts NHCB, but doesn't store
custom values, corrupting the result. I'm now handling NHCB correctly,
instead of refusing or corrupting.

Signed-off-by: György Krajcsovits <gyorgy.krajcsovits@grafana.com>
2026-01-07 08:44:57 +01:00
..
remote fix(remote_read): NHCB not returned over remote read samples (#17794) 2026-01-07 08:44:57 +01:00
buffer.go Remove copyright date from headers (#17785) 2026-01-05 13:46:21 +01:00
buffer_test.go Remove copyright date from headers (#17785) 2026-01-05 13:46:21 +01:00
errors.go Remove copyright date from headers (#17785) 2026-01-05 13:46:21 +01:00
errors_test.go Remove copyright date from headers (#17785) 2026-01-05 13:46:21 +01:00
fanout.go Remove copyright date from headers (#17785) 2026-01-05 13:46:21 +01:00
fanout_test.go Remove copyright date from headers (#17785) 2026-01-05 13:46:21 +01:00
generic.go Remove copyright date from headers (#17785) 2026-01-05 13:46:21 +01:00
interface.go Remove copyright date from headers (#17785) 2026-01-05 13:46:21 +01:00
interface_append.go refactor(tsdb/agent)[PART3]: add AppenderV2 support to agent 2025-12-13 05:17:39 +00:00
interface_test.go Remove copyright date from headers (#17785) 2026-01-05 13:46:21 +01:00
lazy.go Remove copyright date from headers (#17785) 2026-01-05 13:46:21 +01:00
memoized_iterator.go Remove copyright date from headers (#17785) 2026-01-05 13:46:21 +01:00
memoized_iterator_test.go Remove copyright date from headers (#17785) 2026-01-05 13:46:21 +01:00
merge.go Remove copyright date from headers (#17785) 2026-01-05 13:46:21 +01:00
merge_test.go Remove copyright date from headers (#17785) 2026-01-05 13:46:21 +01:00
noop.go Remove copyright date from headers (#17785) 2026-01-05 13:46:21 +01:00
secondary.go Remove copyright date from headers (#17785) 2026-01-05 13:46:21 +01:00
series.go Remove copyright date from headers (#17785) 2026-01-05 13:46:21 +01:00
series_test.go Remove copyright date from headers (#17785) 2026-01-05 13:46:21 +01:00