prometheus/tsdb
gastonqiu 5a7d398d19
Chore: Log segment number when segment read failed (#7687)
* Chore: Log segment number when segment read failed

To manually fix the WAL files, it is good to know where the corrupt
happened so we should log the segment number when the read failed.

Related Issue #7506

Signed-off-by: gaston.qiu <gaston.qiu@umbocv.com>
2020-08-13 11:01:21 -07:00
..
chunkenc Cleanup bstream_test.go based on post-merge feedback received on #7390 (#7413) 2020-06-18 14:49:39 +05:30
chunks tsdb: Added ChunkQueryable implementations to db; unified MergeSeriesSets and vertical to single struct. (#7069) 2020-07-31 16:03:02 +01:00
docs/format tsdb/docs: fix head chunks directory + link from README (#7309) 2020-06-17 20:38:21 +05:30
encoding Avoid WriteAt for Postings. 2019-12-16 15:30:49 +00:00
errors Moving tsdb into its own subdirectory 2019-08-13 13:58:49 +05:30
fileutil Make file permissions set to allow for wider umask options. (#7782) 2020-08-12 23:23:17 +02:00
goversion tsdb: test for leaks (#7566) 2020-07-21 10:08:06 +02:00
index Make file permissions set to allow for wider umask options. (#7782) 2020-08-12 23:23:17 +02:00
record Add unit test case for func Type in record.go (#7082) 2020-05-27 12:08:33 +05:30
test Port tsdb to use pkg/labels. (#6326) 2019-11-18 11:53:33 -08:00
testdata tsdb: Delete blocks atomically; Remove tmp blocks on start; Added test. (#7772) 2020-08-11 06:56:08 +01:00
tombstones tsdb: test for leaks (#7566) 2020-07-21 10:08:06 +02:00
tsdbutil tsdb: Added ChunkQueryable implementations to db; unified MergeSeriesSets and vertical to single struct. (#7069) 2020-07-31 16:03:02 +01:00
wal Chore: Log segment number when segment read failed (#7687) 2020-08-13 11:01:21 -07:00
.gitignore Moving tsdb into its own subdirectory 2019-08-13 13:58:49 +05:30
block.go tsdb: Added ChunkQueryable implementations to db; unified MergeSeriesSets and vertical to single struct. (#7069) 2020-07-31 16:03:02 +01:00
block_test.go tsdb: Added ChunkQueryable implementations to db; unified MergeSeriesSets and vertical to single struct. (#7069) 2020-07-31 16:03:02 +01:00
CHANGELOG.md Spelling (#6517) 2020-01-02 15:54:09 +01:00
compact.go tsdb: Delete blocks atomically; Remove tmp blocks on start; Added test. (#7772) 2020-08-11 06:56:08 +01:00
compact_test.go tsdb: Delete blocks atomically; Remove tmp blocks on start; Added test. (#7772) 2020-08-11 06:56:08 +01:00
db.go tsdb: use NewRangeHead instead. (#7793) 2020-08-13 10:55:35 +01:00
db_test.go tsdb: Bug fix for further continued deletions after crash deletions; added more tests. (#7777) 2020-08-11 15:53:23 +01:00
head.go fix misspell (#7764) 2020-08-07 08:57:25 +01:00
head_bench_test.go Replace sync/atomic with uber-go/atomic (#7683) 2020-07-30 13:15:42 +05:30
head_test.go tsdb: Added ChunkQueryable implementations to db; unified MergeSeriesSets and vertical to single struct. (#7069) 2020-07-31 16:03:02 +01:00
isolation.go Optimise lowWatermark in Isolation (#7332) 2020-06-03 20:09:05 +02:00
isolation_test.go Optimise lowWatermark in Isolation (#7332) 2020-06-03 20:09:05 +02:00
mocks_test.go tsdb: Added ChunkQueryable implementations to db; unified MergeSeriesSets and vertical to single struct. (#7069) 2020-07-31 16:03:02 +01:00
querier.go tsdb: Save allocations on labels by re-using label array 2020-08-05 10:27:14 +02:00
querier_bench_test.go Fix failing tests 2020-07-30 17:06:56 +05:30
querier_test.go fix misspell (#7764) 2020-08-07 08:57:25 +01:00
README.md Edit TSDB README badges 2019-10-24 15:35:47 +05:30
repair.go tsdb: Delete blocks atomically; Remove tmp blocks on start; Added test. (#7772) 2020-08-11 06:56:08 +01:00
repair_test.go tsdb: Delete blocks atomically; Remove tmp blocks on start; Added test. (#7772) 2020-08-11 06:56:08 +01:00
tsdbblockutil.go Address comments 2020-07-30 16:41:13 +05:30
wal.go Capitalizing first letter of all log lines (#7043) 2020-04-11 09:22:18 +01:00
wal_test.go tsdb: test for leaks (#7566) 2020-07-21 10:08:06 +02:00

TSDB

GoDoc

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.