The Prometheus monitoring system and time series database.
Find a file
Fabian Reinartz b7c3cfecbf index: abstract ByteSlice and adjust indexReader
This replaces the builtin byte slice with an interface for the index
reader. This allows the complex decoding of the index file format
to be used against more generalized implementations.
2017-11-09 17:38:32 +00:00
chunks Use Go 1.9 math/bits implementation for counting leading / trailing zeros 2017-11-08 23:18:33 +01:00
cmd/tsdb db: delete old blocks during reload 2017-11-03 20:41:24 +01:00
Documentation/format Validate index TOC checksum on read 2017-10-25 18:12:13 -04:00
fileutil Remove dependency on etcd/pkg/fileutil 2017-10-04 10:23:41 +02:00
labels Replace single head lock with granular locks 2017-09-05 14:41:39 +02:00
test index: simplify checksum validation 2017-11-09 15:58:36 +00: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 Move to Go 1.9 2017-11-08 23:26:51 +01:00
block.go index: abstract ByteSlice and adjust indexReader 2017-11-09 17:38:32 +00:00
block_test.go Incorporate PR feedback. 2017-05-26 21:26:31 +05:30
chunks.go fix bugs on platform windows to pass all test case. (#192) 2017-10-31 15:37:41 +01:00
chunks_test.go Expose Intervals type for use by TombstoneReader. 2017-08-25 16:06:36 +05:30
compact.go fix bugs on platform windows to pass all test case. (#192) 2017-10-31 15:37:41 +01:00
compact_test.go Refactor and add tests for compactor 2017-09-01 11:50:58 +02:00
db.go Fix typo in prometheus_tsdb_reloads_failures_total description 2017-11-09 14:25:27 +01:00
db_test.go Add more verbose error handling for closing, reduce locking 2017-10-10 12:13:37 +02:00
db_unix.go Add liecence file and headers 2017-04-10 20:59:45 +02:00
db_windows.go fix bugs on platform windows to pass all test case. (#192) 2017-10-31 15:37:41 +01:00
encoding_helpers.go index: simplify checksum validation 2017-11-09 15:58:36 +00:00
head.go Typo in prometheus_tsdb_head_samples_appended_total description (#188) 2017-10-25 19:12:18 +01:00
head_test.go Ensure near-empty chunks end at correct boundary 2017-10-25 09:51:55 +02:00
index.go index: abstract ByteSlice and adjust indexReader 2017-11-09 17:38:32 +00:00
index_test.go index: abstract ByteSlice and adjust indexReader 2017-11-09 17:38:32 +00:00
LICENSE Add license file 2017-04-10 21:02:42 +02:00
postings.go Load postings in batch on startup 2017-10-06 10:39:10 +02:00
postings_test.go Load postings in batch on startup 2017-10-06 10:39:10 +02:00
querier.go Ensure near-empty chunks end at correct boundary 2017-10-25 09:51:55 +02:00
querier_test.go Clarify postings index semantics, handle staleness 2017-10-11 09:37:19 +02:00
README.md Add README 2017-04-10 13:29:46 +02:00
tombstones.go fix bugs on platform windows to pass all test case. (#192) 2017-10-31 15:37:41 +01:00
tombstones_test.go Change series ID from uint32 to uint64 2017-09-04 16:08:38 +02:00
util_test.go Truncate segments on broken header 2017-10-20 13:16:44 +02:00
wal.go Fix missing prefix of tsdb_wal_* metrics 2017-11-08 14:58:03 +01:00
wal_test.go fix bugs on platform windows to pass all test case. (#192) 2017-10-31 15:37:41 +01:00

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.