prometheus/storage
Đurica Yuri Nikolić 101b1c307f
[ENHANCEMEN] Remote-Write: optionally use a DNS resolver that picks a random IP (#15329)
When a remote-write is executed towards a host name that is resolved to multiple IP addresses, this PR introduces a possibility to force creation of new connections used for the remote-write request to a randomly chosen IP address from the ones corresponding to the host name. The default behavior remains unchanged, i.s., the IP address used for the connection creation remains the one chosen by Go.

This is an experimental feature, it is disabled by default.

Signed-off-by: Yuri Nikolic <durica.nikolic@grafana.com>
2024-11-15 15:41:49 +00:00
..
remote [ENHANCEMEN] Remote-Write: optionally use a DNS resolver that picks a random IP (#15329) 2024-11-15 15:41:49 +00:00
buffer.go chore: fix function name in comment 2024-10-29 17:58:44 +08:00
buffer_test.go Unit test for regression in rate vs float and histogram mixup 2024-10-02 13:56:33 +02:00
errors.go Fix appendable: check whether last val was a histogram (#14613) 2024-08-07 15:02:59 +02:00
errors_test.go Fix appendable: check whether last val was a histogram (#14613) 2024-08-07 15:02:59 +02:00
fanout.go TSDB: Fix some edge cases when OOO is enabled (#14710) 2024-10-23 17:34:28 +02:00
fanout_test.go fix: use "ErrorContains" or "EqualError" instead of "Contains(t, err.Error()" and "Equal(t, err.Error()" (#15094) 2024-10-06 16:35:29 +00:00
generic.go Add warnings (and annotations) to PromQL query results (#12152) 2023-09-14 18:57:31 +02:00
interface.go enable errorf rule from perfsprint linter 2024-11-06 16:50:36 +01:00
interface_test.go Fix: chunkenc.MockSeriesIterator 2024-08-30 16:44:36 +02:00
lazy.go Add warnings (and annotations) to PromQL query results (#12152) 2023-09-14 18:57:31 +02:00
memoized_iterator.go storage: add `AtT` method to `MemoizedSeriesIterator` 2024-07-15 14:09:02 +10:00
memoized_iterator_test.go storage: add `AtT` method to `MemoizedSeriesIterator` 2024-07-15 14:09:02 +10:00
merge.go fix(storage/mergeQuerier): copy the matcjers slice before passing it to queriers as 2024-10-22 14:08:47 +02:00
merge_test.go lint 2024-07-22 16:34:42 +01:00
noop.go Pass limit param as hint to storage.Querier 2024-06-20 09:47:38 -07:00
secondary.go Pass limit param as hint to storage.Querier 2024-06-20 09:47:38 -07:00
series.go Unit test for regression in rate vs float and histogram mixup 2024-10-02 13:56:33 +02:00
series_test.go chore: fix some function names 2024-08-15 13:57:21 +08:00