Bartek Plotka
0a4f6f6596
storage, tsdb: remove LimitedAppenderV1 and AppenderV2AsLimitedV1
...
Signed-off-by: Bartek Plotka <bwplotka@google.com >
2026-10-27 14:24:18 +00:00
Arve Knudsen
d3cc56d9b6
storage: report which exemplars failed in AppendPartialError ( #20026 )
...
* storage: report the index of each failed exemplar
AppendPartialError listed exemplar errors without saying which exemplar
failed, so callers appending several exemplars at once could not attribute
failures. Each ExemplarError now carries the exemplar's index in the slice
passed to Append or AppendExemplars.
The remote write time limit maps indexes back after filtering future
exemplars, and the Remote Write 2.0 receiver counts each failed exemplar
once.
---------
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
2026-10-15 14:31:08 +02:00
Bartek Plotka
16c4b6072d
storage, tsdb: add ExemplarAppenderV2 interface
...
Signed-off-by: Bartek Plotka <bwplotka@google.com >
2026-09-29 08:47:22 +00:00
Bartlomiej Plotka
c8e7f4e2a6
tests: Unify TestDiskFillingUpAfterDisablingOOO and avoid hiding errors ( #18017 )
...
* tests: Unify TestDiskFillingUpAfterDisablingOOO and avoid hiding errors
Signed-off-by: bwplotka <bwplotka@gmail.com >
* addressed comments
Signed-off-by: bwplotka <bwplotka@gmail.com >
---------
Signed-off-by: bwplotka <bwplotka@gmail.com >
2026-02-05 16:11:35 +00:00
Arve Knudsen
3c44ca757d
storage: fix ToError() to return nil for empty partial errors ( #18002 )
...
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
2026-02-03 16:58:02 +01:00
Bartlomiej Plotka
9657c23c37
storage: optimized fanoutAppenderV2 ( #17976 )
...
* storage: add BenchmarkFanoutAppenderV2
Signed-off-by: bwplotka <bwplotka@gmail.com >
* fix: optimized fanoutAppenderV2
Signed-off-by: bwplotka <bwplotka@gmail.com >
* optimized more
Signed-off-by: bwplotka <bwplotka@gmail.com >
---------
Signed-off-by: bwplotka <bwplotka@gmail.com >
2026-02-02 07:04:30 +00:00
bwplotka
f61a83bcd6
fix: appenderV2 mock exemplar appendErr injection before appending it
...
Signed-off-by: bwplotka <bwplotka@gmail.com >
2026-01-16 10:47:00 +00:00
bwplotka
49c3aea56d
feat(storage)[PART4b]: add AppenderV2 to the rest of storage.Storage impl
...
Signed-off-by: bwplotka <bwplotka@gmail.com >
2026-01-14 13:54:27 +00:00
bwplotka
ad367b504b
refactor(tsdb/agent)[PART3]: add AppenderV2 support to agent
...
Signed-off-by: bwplotka <bwplotka@gmail.com >
2025-12-13 05:17:39 +00:00
bwplotka
129650df9d
refactor(appenderV2): 1:1 copy of head_append.go -> head_append_v2.go (starting point)
...
Signed-off-by: bwplotka <bwplotka@gmail.com >
2025-12-09 09:53:39 +00:00
bwplotka
04696703fe
refactor(appenderV2): add AppenderV2 interface
...
Signed-off-by: bwplotka <bwplotka@gmail.com >
2025-12-09 09:53:34 +00:00