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