-
Notifications
You must be signed in to change notification settings - Fork 528
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Revisit default TBS storage size limit sampling.tail.storage_limit
and storage limit handling
#14933
Comments
I have 2 ideas for the new default.
The argument for either of them is that e.g. if you are running a mysql server, you expect it to use storage space but you don't expect yourself updating a "storage limit" every time it gets hit. The argument for a detection is to avoid causing a node to be unhealthy in any environments. |
sampling.tail.storage_size
sampling.tail.storage_limit
@carsonip the solution to detect available disk space would be more elegant. We would need to ensure that it works on all supported OS systems + docker and have a sensible fallback if disk size cannot be detected. |
Yes, it is in scope of this task. I'll write down some possible solutions soon. |
sampling.tail.storage_limit
sampling.tail.storage_limit
and storage limit handling
This task highly depends on outcome of #15235 Assuming #15235 goes well, the pebble storage usage profile would be very different from badger. It should be much more predictable, and with that we will be able to come up with either
@simitt what do you think of the other alternatives, are they no-go? |
These options do not sound like customer friendly options to me. |
Option 1 is the baseline. It should be trivial. |
sampling.tail.storage_limit
has a default of 3GB which is usually insufficient for high throughput use cases. A storage limit too low will cause TBS to be bypassed and other downstream effects. Reconsider the default in 9.0 release.The text was updated successfully, but these errors were encountered: