I recently upgraded from Sentry 9 to 20, running 20.12.1 now. It is a completely fresh install as I only had a handful of projects in Sentry 9 and this seemed easier.
It is deployed on Kubernetes using the official chart, using Redis as a back-end instead of RabbitMQ, as I did not want to needlessly install a whole bunch of extra stuff.
At first, everything was running fine even if the interface was incredibly slow (and still remains incredibly slow), but as more time passes, it appears that Sentry is getting slower and slower for no apparent reason.
When it was freshly installed, I generated some test events and they were instantly available. Right now, when I generate a test event, it takes well over 2 hours before it shows up.
Furthermore, I’ve noticed that certain Snuba pods in the cluster routinely go into crashloops. They eventually resolve, but it mostly seems down to them not being able to connect to Kafka for whatever reason. The Kafka pods show no errors at all.
This is a completely fresh install on a beefy cluster and it’s simply unworkable as it is now. Sentry 9 was perfect, this upgrade introduced a massive amount of extra dependencies and overhead and performs terribly.
Just for testing purposes, I’ve also deployed Sentry 20 to a different cluster, where exactly the same issues appear after a while.
Does anyone have similar issues and/or any idea of how to fix this? I cannot routinely wait hours for errors to appear…