643 Commits

Author SHA1 Message Date
Shubheksha Jalan
44052bc937 Make version for index format configurable 2018-01-11 00:49:16 +05:30
Shubheksha Jalan
129773b41a merge BlockMeta and blockMeta struct, implement v1 and v2 index readers 2018-01-08 23:03:35 +05:30
Shubheksha Jalan
77eb9fb56e add padding for series offsets 2018-01-05 18:28:09 +05:30
Goutham Veeramachaneni
d45b595a1d
Merge pull request #239 from shubheksha/fix-index-format-doc
Fix docs for index
2017-12-28 13:37:38 +05:30
Shubheksha Jalan
6eb0fb7f91 clarify storage of timestamps and refs in the index 2017-12-28 13:27:30 +05:30
Fabian Reinartz
07ef80820e
Merge pull request #219 from prometheus/refactorpkg
Move index and chunk encoders to own packages
2017-12-22 15:44:41 +01:00
Fabian Reinartz
1e55b7987f Improve comments, handle allPostingsKey properly 2017-12-22 09:43:34 +01:00
Fabian Reinartz
da9614fa54 Allow tombstone file to not exist 2017-12-21 12:07:27 +01:00
Fabian Reinartz
7087f68647 Return new block ULID in compactor 2017-12-21 12:02:05 +01:00
Fabian Reinartz
b945098e3a index: extract decoder type 2017-12-21 12:02:05 +01:00
Fabian Reinartz
6dd2b83a7a index: don't use concatenated string for posting table 2017-12-21 12:02:05 +01:00
Fabian Reinartz
54205903f7 Move index and chunk encoders to own packages 2017-12-21 12:02:05 +01:00
Fabian Reinartz
adb6be73dd move label read function int labels pkg 2017-12-21 11:55:58 +01:00
Fabian Reinartz
67f0ca8f0e Move index and chunk encoders to own packages 2017-12-21 11:27:54 +01:00
Goutham Veeramachaneni
fe67d2f16a
Merge pull request #229 from Gouthamve/remove-log
Remove verbose log line that is causing travis issues
2017-12-21 12:19:10 +05:30
Goutham Veeramachaneni
e6e3fa566a Remove verbose log line that is causing travis issues
Signed-off-by: Goutham Veeramachaneni <cs14btech11014@iith.ac.in>
2017-12-21 12:16:11 +05:30
Goutham Veeramachaneni
239cbae154
Merge pull request #228 from Gouthamve/not-matchers
Select series with label unset for != and !~
2017-12-21 12:10:51 +05:30
Goutham Veeramachaneni
9f2935c5cf
Merge pull request #224 from Gouthamve/fix-214
Make sure gc'ed chunks are handled properly
2017-12-21 12:10:24 +05:30
Fabian Reinartz
17917be844
Merge pull request #226 from cstyan/callum-decouple-prom-pkg
decouple tsdb main.go (and tests) from prometheus/pkg
2017-12-20 08:02:21 +01:00
Goutham Veeramachaneni
3158b03e6c Select series with label unset for != and !~
Fixes https://github.com/prometheus/prometheus/issues/3575

Signed-off-by: Goutham Veeramachaneni <cs14btech11014@iith.ac.in>
Signed-off-by: Goutham Veeramachaneni <gouthamve@gmail.com>
2017-12-19 02:47:31 +00:00
Callum Styan
bcde61b237 we shouldn't assume we'll receive the labels in sorted order 2017-12-18 15:32:39 -08:00
Callum Styan
8326e410d0 decouple tsdb main.go (and tests) from prometheus/pkg 2017-12-18 15:26:16 -08:00
Goutham Veeramachaneni
05d62ca842 Make sure gc'ed chunks are handled properly
Signed-off-by: Goutham Veeramachaneni <gouthamve@gmail.com>
2017-12-14 19:48:39 +00:00
Goutham Veeramachaneni
8b7b19714d
Merge pull request #222 from Gouthamve/close-db
Close db so that file space is reclaimed immediately after delete
2017-12-11 08:29:22 -06:00
Goutham Veeramachaneni
667b5575e9 Close db so that file space is reclaimed immediately after delete.
Signed-off-by: Goutham Veeramachaneni <cs14btech11014@iith.ac.in>
2017-12-10 12:02:01 -06:00
Fabian Reinartz
e103f21cca
Merge pull request #220 from cstyan/master
Use internal test utils rather than testify package
2017-12-08 22:52:10 +01:00
Callum Styan
df7cc4dff5 remove Nil/NotNil functions 2017-12-08 13:42:08 -08:00
Callum Styan
ff0b0ac4b6 use test utils in chunk_test 2017-12-06 19:05:58 -08:00
Callum Styan
2ad78b3e51 use test utils in buffer_test 2017-12-06 17:15:02 -08:00
Callum Styan
ef99a94ffe use test utils in labels_test 2017-12-06 17:13:00 -08:00
Callum Styan
e68ff0caec use test utils in postings_test 2017-12-06 17:12:38 -08:00
Callum Styan
ca4e817372 move test utils to it's own package so we can use it in tests for other packages in tsdb repo 2017-12-06 17:06:14 -08:00
Callum Styan
fa26e2b6c3 use test utils in compact_test 2017-12-06 16:30:24 -08:00
Callum Styan
945b6b01aa use test utils in index_test 2017-12-06 16:27:21 -08:00
Callum Styan
a1a91ea96a use test utils in querier_test 2017-12-06 16:27:09 -08:00
Callum Styan
6c8bbf3f61 use test utils in wal_test 2017-12-06 16:16:42 -08:00
Callum Styan
76417b9b2a use test utils in tombstone_tests 2017-12-06 16:05:37 -08:00
Callum Styan
5aa2af255b use test utils in head_test 2017-12-06 16:00:14 -08:00
Callum Styan
ae8bb5fd16 add Nil and NotNil to test utils 2017-12-06 15:58:52 -08:00
Callum Styan
31c420088b use test utils in chunks_test 2017-12-06 15:19:09 -08:00
Callum Styan
670c2917e2 use test utils in db_test 2017-12-06 15:18:42 -08:00
Goutham Veeramachaneni
30bbbe34f8
Merge pull request #210 from Gouthamve/tomb-clean
Add a function to cleanup tombstones.
2017-11-30 15:28:01 +05:30
Goutham Veeramachaneni
981e504bd7
Merge pull request #209 from Gouthamve/fix-dels
Partial chunk deletions are not compacted away
2017-11-30 15:25:25 +05:30
Goutham Veeramachaneni
f35e9c7fec
Merge branch 'master' into fix-dels
Signed-off-by: Goutham Veeramachaneni <cs14btech11014@iith.ac.in>
2017-11-30 13:30:13 +05:30
Goutham Veeramachaneni
8a5ea9db74
Merge branch 'master' into tomb-clean
Signed-off-by: Goutham Veeramachaneni <cs14btech11014@iith.ac.in>
2017-11-30 13:15:23 +05:30
Goutham Veeramachaneni
24ff293dc9
Merge pull request #207 from Gouthamve/compact-fail
Don't retry failed compactions.
2017-11-30 12:58:19 +05:30
Fabian Reinartz
df4657bcc5
Merge pull request #216 from prometheus/sortedPostings
Order postings lists in index file by key
2017-11-29 12:37:35 +01:00
Fabian Reinartz
cf7f6108fd Order postings lists in index file by key
Aligning postings list for similar keys close to each other improves
page cache hit rates in typical queries that select postings for
multiple label pairs with the same name.
2017-11-29 08:28:55 +01:00
Goutham Veeramachaneni
e7445d00b0
Add a function to cleanup tombstones.
Signed-off-by: Goutham Veeramachaneni <cs14btech11014@iith.ac.in>
2017-11-27 20:03:37 +05:30
Fabian Reinartz
ad3c4849a9
Merge pull request #212 from prometheus/fabxc
Cleanup, small refactoring, expose a few things
2017-11-23 18:41:24 +01:00