prometheus/storage/remote
Chris Marchbanks 319249f9db
Batch samples before sending them to channels
Channels can cause bottlenecks and tons of context switches when reading
hundreds of thousands of samples per second from a single queue.
Instead, pre-batch the samples to amortize the cost of the concurrency
overhead.

Signed-off-by: Chris Marchbanks <csmarchbanks@gmail.com>
2021-11-30 12:54:45 -07:00
..
chunked_test.go Testify: move to require (#8122) 2020-10-29 09:43:23 +00:00
chunked.go
client_test.go tests: Move from t.Errorf and others. (Part 2) (#9309) 2021-09-13 21:19:20 +02:00
client.go Enable HTTP2 again (#9398) 2021-09-26 23:16:12 +02:00
codec_test.go Move packages out of deprecated pkg directory 2021-11-09 08:03:10 +01:00
codec.go Move packages out of deprecated pkg directory 2021-11-09 08:03:10 +01:00
ewma.go
intern_test.go Testify: move to require (#8122) 2020-10-29 09:43:23 +00:00
intern.go
max_timestamp.go
metadata_watcher_test.go Move packages out of deprecated pkg directory 2021-11-09 08:03:10 +01:00
metadata_watcher.go Fix imports formatting 2021-11-02 19:52:34 +01:00
queue_manager_test.go Move packages out of deprecated pkg directory 2021-11-09 08:03:10 +01:00
queue_manager.go Batch samples before sending them to channels 2021-11-30 12:54:45 -07:00
read_handler_test.go Move packages out of deprecated pkg directory 2021-11-09 08:03:10 +01:00
read_handler.go Move packages out of deprecated pkg directory 2021-11-09 08:03:10 +01:00
read_test.go Move packages out of deprecated pkg directory 2021-11-09 08:03:10 +01:00
read.go Move packages out of deprecated pkg directory 2021-11-09 08:03:10 +01:00
storage_test.go Allow metric metadata to be propagated via Remote Write. (#6815) 2020-11-19 20:53:03 +05:30
storage.go Move packages out of deprecated pkg directory 2021-11-09 08:03:10 +01:00
write_handler_test.go Move packages out of deprecated pkg directory 2021-11-09 08:03:10 +01:00
write_handler.go Move packages out of deprecated pkg directory 2021-11-09 08:03:10 +01:00
write_test.go storage/remote: make tests use separate remote write configs 2021-11-10 09:40:43 +01:00
write.go Move packages out of deprecated pkg directory 2021-11-09 08:03:10 +01:00