Hello!
I’ve just configured an AWS cluster for running a production scale Sentry self-hosted application.
The configuration is:
- HAProxy for load balancing and TLS termination
- Shared Redis instance
- Shared Postgres database
- Two Sentry application instances (both share
sentry.conf.py
andconfig.yml
)
The two instances clearly share data - all settings are identical. However, when sending a test event via a simple Python application, the event is not shared. It arrives to one instance, but not the other. Which instance it arrives in simply depends on the load balancer sending requests roundrobin.
Any ideas for why this might be?
Running latest stable on all Sentry On-Premise 20.10.1, Ubuntu 20.04, Redis 6.0.8, Docker 1.27.4, HAProxy 2.2, Postgres 12.4
Update: I’m enjoying this post regarding Data persistence – Data volumes persistence
It seems that Clickhouse is an essential component