Commit Graph

42 Commits (841befaf8eaa58adc953caf10b0b0c3cfb8060b3)

Author SHA1 Message Date
Joe Elliott d3972852ee Minor typo fixes (#1545) 5 years ago
Cyril Tovena 33f70b70ce
Add duplicates info and remove timing informations. (#1496) 5 years ago
Owen Diehl 7cc93b2694 unifies reverse iterators (#1489) 5 years ago
Cyril Tovena be010f049d
Close iterator properly and check nil before releasing buffers. (#1480) 5 years ago
Cyril Tovena fb76416b27
Add decompression tracing instrumentation. (#1445) 6 years ago
Peter Štibraný 4381b28c80 pkg/chunkenc: BenchmarkRead focuses on reading chunks (#1423) 6 years ago
Peter Štibraný a2c2a90907 Lint: comments 6 years ago
Peter Štibraný 06007c0ad1 Renamed LZ4 -> Lz4 to make lint happy. 6 years ago
Peter Štibraný fb143fec02 Undo small change. 6 years ago
Peter Štibraný 9979321c2a Don't pool LZ4 readers that read big blocks. 6 years ago
Peter Štibraný b0a7cf8f9d Change default LZ4 buffer size to 64k. 6 years ago
Cyril Tovena 949126e75b Add a line limit in case a chunk is corrupted to avoid OOM. 6 years ago
Owen Diehl ccf9630c58 asserts encodings are nominally the same in chunks during roundtrips 6 years ago
Owen Diehl 245fe8e022 roundtrip v2 encoding tests 6 years ago
Cyril Tovena 549250c30d Sets the chunk encoding correctly when creating chunk from bytes. 6 years ago
Cyril Tovena 7654c27c12
Adds configurable compression algorithms for chunks (#1411) 6 years ago
Ed Welch 5aa82ba199
allow configuring a target chunk size in compressed bytes (#1406) 6 years ago
Cyril Tovena 27f17bc1de
Fixes linter warning from the yacc file. (#1328) 6 years ago
Joe Elliott 9f8eb8f452 Chunk iterator performance improvement (#1203) 6 years ago
Joe Elliott b835e2082a Fix Loki Chunks Dashboard (#1126) 6 years ago
Cyril Tovena a4070992d9 fix a bug where nil line buffer would be put back 6 years ago
Marco Pracucci c955702b32 Fixed out of order entries allowed in a chunk on edge case (#859) 6 years ago
Marco Pracucci 82a7eae2bc Removed unused (and skipped) TestGZIPCompression (#858) 6 years ago
Cyril Tovena 4d48972939 Query storage by iterating through chunks by batches. 6 years ago
Cyril Tovena 1dfee23b65
replace gzip golang package by github.com/klauspost/compress (#831) 6 years ago
Robert Fratto d34b1f7450 ingester: support chunk transfers on ingester shutdown. 6 years ago
Cyril Tovena cb7c8f6233
Use prometheus pool for line buffer. (#790) 6 years ago
Cyril Tovena 3346ce1b40
Storage memory improvement (#713) 6 years ago
Edward Welch c3084dbdc7 Removing the pre-allocation of a buffer when serializing blocks, in most of my empirical testing we were using 9-10k out of the 32k allocated leaving about 2/3 of the buffer allocated and unused times the number of blocks per chunk, times the number of chunks kept in memory. This was adding up to a fair amount of allocated but unused space. 6 years ago
Cyril Tovena 8d7efddde2
switch to golangci-lint linter (#539) 6 years ago
Xiang Dai aa4684ee52 support config chunk size (#464) 6 years ago
Goutham Veeramachaneni 27ca58e79f
Lazy load chunks (#435) 6 years ago
Tom Wilkie 40ae03b48a
Include the stream's labels in OOO error responses. (#304) 6 years ago
Tom Wilkie 26f3b52096 Relax restriction on timestamp reuse in chunks, add test. 6 years ago
Tom Wilkie ab4c5bebab
Validate labels in the distributor. (#251) 6 years ago
Goutham Veeramachaneni 8609fcab74
Cut new blocks once the existing ones are full (#71) 7 years ago
Tom Wilkie 9f257c591a
[WIP] Persistence (#44) 7 years ago
Tom Wilkie 5f73598389
Rename Tempo to Loki. (#36) 7 years ago
Tom Wilkie 1fef92bc17
Lint stuff (#27) 7 years ago
Tom Wilkie 3f62b4ec36 s/logish/tempo/ 7 years ago
Goutham Veeramachaneni 8a1f4e190d Fix broken test. 7 years ago
Goutham Veeramachaneni 8f4e12a5ec
Chunking (#10) 7 years ago