-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
Provide a slimed down version of Sentry self-hosted #2539
Comments
This might go hand in hand with #2533, as one solution that I could think of is make the features be enabled interactively (using some kind of user prompt.... or something). For current implementation, that would mean that the Reducing the numbers of Snuba containers (see getsentry/snuba#1670) might help, but I often wonder about how much resource you would actually save. This would also save configuration overhead if some users only want some features. One thing that we would do for now, is to add some inline documentation on this specific code to have explanation on what kind of features you can disable if you don't want X feature on your instance, and what other containers that you can strip out from the self-hosted/sentry/sentry.conf.example.py Lines 264 to 292 in 16bea1e
Don't get me wrong, I love having all the features Sentry could over today, and yes I do have a beefy machine dedicated for running Sentry (currently 6 vCPU, 12 GB RAM, 3 GB swapfile, 47 GB disk). |
This effort looks like it goes hand in hand with #1763 |
And now your "beefy" machine is already outdated.. I just added a 20GB swap file just get Sentry to start and I have 16GB of memory. My sentry machine requires more hardware than the application we log from :'( |
@brunis , @aldy505 , I had issue with infinite resource consumption increase and I found that. Take a look at Kafka and Redis, maybe it will help you https://yuretspro.medium.com/on-premise-sentry-under-the-high-load-how-to-stay-up-running-be6a0a33791f But yes, It's insane that sentry, even without such load, is consuming 13+GB of RAM and it's smth like 55+ containers 🔥 🤯 Would be so happy to have some fitness version of sentry 🙏 |
Problem Statement
Over the years, the product we offer at Sentry has grown rapidly in features but also complexity. I do remember when I first started to self-host Sentry, this was around the 9.x days, and how little of a VM you could use to get everything running.
Today, you need a much beefier machine, given the countless features and resulting docker containers the setup requires.
Solution Brainstorm
It might be worth thinking about whether we can offer a more light, stripped-down version of self-hosted Sentry that only supports a few core features.
I'm aware that this won't be an easy task, as so many features are now intertwined with each other.
The text was updated successfully, but these errors were encountered: