The Prometheus monitoring system and time series database.
 
 
 
 
 
 
Go to file
Fabian Reinartz 3410559c1b Compact head block early
Let older head blocks be compacted once the newest once has samples at
50% of its total range. This allows the memory of the compacted blocks
to be released and garbage collected before a new head block gets
created. Thereby the number of head blocks is 1 or 2 instead of 2 or 3
and memory spikes are reduced.
2017-06-26 08:52:59 +02:00
Documentation/format Incorporate PR feedback. 2017-05-26 21:26:31 +05:30
chunks Also add original license info to bstream.go 2017-05-03 01:32:09 +02:00
cmd/tsdb Improve heuristic to spread chunks across block 2017-06-08 11:30:32 +02:00
labels Simplify Labels.Equals() 2017-04-28 16:01:37 +02:00
test Add liecence file and headers 2017-04-10 20:59:45 +02:00
testdata Add full encode/decode WAL cycle test 2017-02-14 21:55:50 -08:00
tsdbutil Minor comment fixes and additions. 2017-04-28 15:41:42 +02:00
.travis.yml Hack to workaround dependency on non-master code. 2017-04-20 14:47:08 +01:00
LICENSE Add license file 2017-04-10 21:02:42 +02:00
README.md Add README 2017-04-10 13:29:46 +02:00
block.go Compact head block early 2017-06-26 08:52:59 +02:00
block_test.go Incorporate PR feedback. 2017-05-26 21:26:31 +05:30
chunks.go Rename for clarity and consistency. 2017-05-22 16:42:36 +05:30
chunks_test.go Rename for clarity and consistency. 2017-05-22 16:42:36 +05:30
compact.go Fix directory file descriptor leak. 2017-06-12 00:05:04 +02:00
db.go Compact head block early 2017-06-26 08:52:59 +02:00
db_test.go Misc. fixes incorporating feedback. 2017-05-23 18:13:30 +05:30
db_unix.go Add liecence file and headers 2017-04-10 20:59:45 +02:00
db_windows.go Add liecence file and headers 2017-04-10 20:59:45 +02:00
encoding_helpers.go Incorporate PR feedback. 2017-05-26 21:26:31 +05:30
head.go Compact head block early 2017-06-26 08:52:59 +02:00
head_test.go Improve heuristic to spread chunks across block 2017-06-08 11:30:32 +02:00
index.go Add full Snapshot support 2017-06-06 18:15:54 +05:30
index_test.go Move chunk checksum 2017-04-30 10:10:18 +02:00
postings.go Properly balance k-way operations 2017-06-13 08:25:13 +02:00
postings_test.go Fix missing postings in Merge and Intersect (#77) 2017-05-12 09:44:41 +02:00
querier.go Compact head block early 2017-06-26 08:52:59 +02:00
querier_test.go Add regression test 2017-06-13 13:21:22 +05:30
tombstones.go Incorporate PR feedback. 2017-05-26 21:26:31 +05:30
tombstones_test.go Incorporate PR feedback. 2017-05-26 21:26:31 +05:30
wal.go Incorporate PR feedback. 2017-05-26 21:26:31 +05:30
wal_test.go Incorporate PR feedback. 2017-05-26 21:26:31 +05:30

README.md

TSDB

This repository contains the new Prometheus storage layer that will be used in its 2.0 release.

A writeup of its design can be found here.