The Prometheus monitoring system and time series database.
Find a file
Krasi Georgiev 5a9ddeecef
fix lint errors ()
unexported NewMemTombstones as this returns unexported memTombstones
type which will not be shows in godoc.
Added missing comments for exported methods.
Removed unused RecordLogger,RecordReader interfaces.

Signed-off-by: Krasi Georgiev <kgeorgie@redhat.com>
2018-11-14 18:40:01 +02:00
chunkenc fix some comments typos () 2018-04-08 10:28:30 +01:00
chunks Make interval overlap comparisons more explicit 2018-07-02 10:35:08 +02:00
cmd/tsdb Using filepath.Join() instead of strings with slashes () 2018-10-25 10:32:57 +01:00
docs/format add missing zero to tombstone magic number () 2018-11-09 13:37:02 +02:00
fileutil Add license headers to missing files () 2018-11-06 20:19:42 +02:00
index LabelNames() method to get all unique label names () 2018-11-07 17:52:41 +02:00
labels FromMap(), sorts and returns instead of calling New() () 2018-11-14 13:43:03 +01:00
test index: simplify checksum validation 2017-11-09 15:58:36 +00:00
testdata Add repair test 2018-02-09 13:43:42 +01:00
testutil fileutil: remove dependency on prometheus/prometheus 2018-10-15 17:21:20 +02:00
tsdbutil Add license headers to missing files () 2018-11-06 20:19:42 +02:00
wal few more comments to explain the WAL workflow () 2018-11-08 10:27:16 +02:00
.gitignore Add default benchmark output dir to .gitignore 2018-01-14 11:07:52 +00:00
.travis.yml Add license headers to missing files () 2018-11-06 20:19:42 +02:00
block.go fix lint errors () 2018-11-14 18:40:01 +02:00
block_test.go fix lint errors () 2018-11-14 18:40:01 +02:00
checkpoint.go more descriptive var names and some more logging. () 2018-10-11 18:23:52 +03:00
checkpoint_test.go Fix review comments 2018-09-28 15:00:51 +05:30
compact.go fix lint errors () 2018-11-14 18:40:01 +02:00
compact_test.go compact: Verify for chunks outside of compacted time range. Added unit test for populateBlocs. () 2018-10-12 12:45:19 +03:00
db.go Limit the returned db.Querier to the requested time range () 2018-11-09 15:54:56 +02:00
db_test.go fix lint errors () 2018-11-14 18:40:01 +02:00
encoding_helpers.go Add license headers to missing files () 2018-11-06 20:19:42 +02:00
head.go fix lint errors () 2018-11-14 18:40:01 +02:00
head_bench_test.go Add license headers to missing files () 2018-11-06 20:19:42 +02:00
head_test.go fix lint errors () 2018-11-14 18:40:01 +02:00
LICENSE Add license file 2017-04-10 21:02:42 +02:00
MAINTAINERS.md add maintainers file () 2018-10-15 14:32:00 +03:00
Makefile Refactor Makefile to use Makefile.common () 2018-09-21 11:08:38 +03:00
Makefile.common Refactor Makefile to use Makefile.common () 2018-09-21 11:08:38 +03:00
mocks_test.go fix lint errors () 2018-11-14 18:40:01 +02:00
querier.go fix lint errors () 2018-11-14 18:40:01 +02:00
querier_test.go fix lint errors () 2018-11-14 18:40:01 +02:00
README.md comments about the 120samples const and link to Gorilla papers. () 2018-10-23 13:43:06 +03:00
record.go fix lint errors () 2018-11-14 18:40:01 +02:00
record_test.go Add checkpointing of WAL segments 2018-07-19 07:24:40 -04:00
repair.go Add license headers to missing files () 2018-11-06 20:19:42 +02:00
repair_test.go Add license headers to missing files () 2018-11-06 20:19:42 +02:00
tombstones.go fix lint errors () 2018-11-14 18:40:01 +02:00
tombstones_test.go fix lint errors () 2018-11-14 18:40:01 +02:00
wal.go removed some unused code and moved mockSeriesSet in querier_test () 2018-09-21 11:07:35 +03:00
wal_test.go Using filepath.Join() instead of strings with slashes () 2018-10-25 10:32:57 +01:00

TSDB Build Status

GoDoc Go Report Card

This repository contains the Prometheus storage layer that is used in its 2.x releases.

A writeup of its design can be found here.

Based on the Gorilla TSDB white papers.

Video: Storing 16 Bytes at Scale from PromCon 2017.

See also the format documentation.