prometheus/storage/remote
Chris Marchbanks 06bdaf076f Remote Write Allocs Improvements (#5614)
* Add benchmark for sample delivery
* Simplify StoreSeries to have only one loop
* Reduce allocations for pending samples in runShard
* Only allocate one send slice per segment
* Cache a buffer in each shard for snappy to use
* Remove queue manager seriesMtx

  It is not possible for any of the places protected by the seriesMtx to
  be called concurrently so it is safe to remove. By removing the mutex we
  can simplify the Append code to one loop.

Signed-off-by: Chris Marchbanks <csmarchbanks@gmail.com>
2019-06-27 19:48:21 +01:00
..
client.go Exhaust every request body before closing it (#5166) (#5479) 2019-04-18 09:50:37 +01:00
client_test.go refine error handling in prometheus (#5388) 2019-03-26 00:01:12 +01:00
codec.go refine error handling in prometheus (#5388) 2019-03-26 00:01:12 +01:00
codec_test.go *: apply gofmt -s 2019-01-16 17:28:14 -05:00
ewma.go Initial port of remote storage to v2. 2017-07-12 12:27:57 +01:00
intern.go Remote Storage: string interner should not panic in release (#5487) 2019-04-24 10:46:31 +01:00
intern_test.go Review feedback. 2019-03-18 20:31:12 +00:00
max_gauge.go resolve race condition in maxGauge (#5647) 2019-06-13 20:55:08 +01:00
queue_manager.go Remote Write Allocs Improvements (#5614) 2019-06-27 19:48:21 +01:00
queue_manager_test.go Remote Write Allocs Improvements (#5614) 2019-06-27 19:48:21 +01:00
read.go Add storage.Warnings to LabelValues and LabelNames (#5673) 2019-06-17 08:31:17 +01:00
read_test.go Review feedback. 2019-03-18 20:31:12 +00:00
storage.go Split remote write storage into its own type 2019-06-27 10:11:02 +01:00
storage_test.go Split remote write storage into its own type 2019-06-27 10:11:02 +01:00
wal_watcher.go Remote Write Allocs Improvements (#5614) 2019-06-27 19:48:21 +01:00
wal_watcher_test.go *: enable all default linters (#5504) 2019-05-03 15:11:28 +02:00
write.go Split remote write storage into its own type 2019-06-27 10:11:02 +01:00
write_test.go Split remote write storage into its own type 2019-06-27 10:11:02 +01:00