Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upFirst entry for each fingerprint in leveldb is lost #385
Comments
beorn7
added
the
bug
label
Mar 27, 2014
This comment has been minimized.
This comment has been minimized.
|
A couple of ideas:
#1 would help you rule out anomalies in LevelDB, which we know is good but 2014-03-27 16:00 GMT+01:00 Björn Rabenstein notifications@github.com:
Key: 0xC42234343FDE43A8 |
This comment has been minimized.
This comment has been minimized.
|
Yeah, I would also look at the compaction/deletion processors as the most likely culprits. |
This comment has been minimized.
This comment has been minimized.
|
Thanks for the feedback... Actually, I filed the issue mainly to keep it on file (when I realized there is no quick fix). Quite possible we'll get rid of leveldb first (but that's a different story... ;) |
This comment has been minimized.
This comment has been minimized.
|
The old storage is gone. Closing this. |
juliusv
closed this
Dec 10, 2014
This comment has been minimized.
This comment has been minimized.
lock
bot
commented
Mar 24, 2019
|
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
beorn7 commentedMar 27, 2014
If a Prometheus server is started from scratch, the first entry for each fingerprint in the leveldb is either never hitting the leveldb or is later not read.
The former is more likely, as the 'dumper' tool doesn't show the missing entry, either. If the data is actually somewhere in the leveldb, then something in the read path must be severely broken (as the 'dumper' tool can't find the missing entry, either).
The effect in practice is that every time series has the first 500 entries in the lifetime of the Prometheus server missing.