You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Aug 13, 2019. It is now read-only.
This causes some tiny problems in Thanos that we need to workaround, but my main questions are:
Have you seen that before? How often can that happen?
Is that necessary to produce those?
In my personal opinion, it can cause lot's of unnecessary compactions (and downsampling for Thanos) and index lookups. It gets even worse for Thanos or other long storage solutions, because these lookups & compactions are bit more expensive.
Do you think we can just don't write empty blocks down?
The only negative consequence I can think of is the inability to tell from the storage perspective (looking on the blocks) if the Prom/TSDB was down or just Prometheus did not scrape anything (no samples in TSDB).
The text was updated successfully, but these errors were encountered:
I had no samples for a while in my Prometheus (because of wrong scraping configuration?). TSDB dumped empty block into my disk which looks like this:
Meta file:
This causes some tiny problems in Thanos that we need to workaround, but my main questions are:
In my personal opinion, it can cause lot's of unnecessary compactions (and downsampling for Thanos) and index lookups. It gets even worse for Thanos or other long storage solutions, because these lookups & compactions are bit more expensive.
Do you think we can just don't write empty blocks down?
The only negative consequence I can think of is the inability to tell from the storage perspective (looking on the blocks) if the Prom/TSDB was down or just Prometheus did not scrape anything (no samples in TSDB).
The text was updated successfully, but these errors were encountered: